«computer-architecture» 태그된 질문

컴퓨터 아키텍처는 컴퓨터의 외부 인터페이스 (명령 세트) 디자인과 컴퓨터의 내부 구현 (마이크로 아키텍처)을 모두 의미합니다. 이러한 설계 결정의 목표는 속도, 전력 효율, 크기 또는 비용을 최적화하면서 나머지 제약 조건을 충족시키는 것입니다.

12
컴퓨터가 실수로 0을 1로 바꾸지 않을 것이라고 어떻게 확신 할 수 있습니까?
Shocken / Nisan 's : The Elements of Computing Systems 의 디지털 컴퓨터 구성에 대해 조금 읽었습니다 . 그러나이 책은 컴퓨터의 특정 전기 측면에 대해서는 아무 것도 말하지 않습니다. 예를 들어 0과 1은 전압이 [0, 0.9) 간격이면 0으로 표시됩니다. 간격 [0.9, 1.5)에서 1입니다 (전압은 다를 수 있습니다, 나는 단지 예를 …

8
왜 어디서나 디지털 직렬 전송이 사용됩니까? 즉, SATA, PCIe, USB
SATA, PCIe, USB, SD UHS-II를 살펴보면 링크 / 프로토콜 계층에 약간의 차이가있는 차동 쌍 (보통 8b / 10b 코드)을 사용하여 전송되는 디지털 직렬 비트 스트림이 모두 동일하다는 사실을 알게되었습니다. 왜 그래? 이것이 왜 표준이 되었습니까? 더 나은 심볼 속도를 위해 일부 고급 변조 방법을 많이 사용하는 광범위한 시스템 통신 프로토콜이없는 …


5
CPU는 어떻게 사이클 당 하나 이상의 명령을 전달할 수 있습니까?
Wikipedia의 초당 지침 페이지에 따르면 i7 3630QM은 3.2GHz 주파수에서 ~ 110,000 MIPS를 제공합니다. (110 / 3.2 명령) / 4 코어 = 코어 당 사이클 당 ~ 8.6 명령입니까?! 단일 코어가 사이클 당 둘 이상의 명령어를 어떻게 제공 할 수 있습니까? 내 이해에 따르면 파이프 라인은 클럭 당 하나의 결과 만 …

5
어떻게 캐시를 그렇게 빨리 할 수 ​​있습니까?
캐시 벤치 마크의 스크린 샷은 다음과 같습니다. 벤치 마크에서 L1 캐시 읽기 속도는 약 186GB / s이며 대기 시간은 약 3-4 클럭주기입니다. 그러한 속도는 어떻게 달성됩니까? 여기에서 메모리를 고려하십시오. 이론상 최대 속도는 665MHz (메모리 주파수) x 2 (이중 데이터 속도) x 64 비트 (버스 폭)이며 약 10.6GB / s이며 벤치 …

6
아날로그 신호 산술이 디지털 신호 산술보다 빠릅니까?
디지털 FPU (CPU-> DAC-> 아날로그 FPU-> ADC-> CPU) 대신 아날로그 신호 산술 (정확도 및 정밀성 비용)을 사용하는 경우 이론적으로 최신 프로세서 속도를 높일 수 있습니까? FPU 곱셈은 종종 한 번의 CPU 사이클을 필요로하므로 아날로그 신호 분할이 가능합니까?

6
인텔의 Haswell 칩이 FP 곱셈을 추가 속도보다 두 배 더 빠른 이유는 무엇입니까?
Stack Overflow 에서이 흥미로운 질문을 읽었습니다. 정수 곱셈은 현대 CPU의 추가와 동일한 속도로 실제로 수행됩니까? 의견 중 하나는 말했다 : "Haswell에서 FP 곱하기 처리량은 FP add의 처리량의 두 배입니다. 그 이유는 포트 0과 1을 곱하기 위해 사용할 수 있지만 포트 1 만 추가 할 수 있기 때문입니다. -두 포트가 모두 …

6
개방형 하드웨어가 왜 그렇게 드문가? [닫은]
개방형 하드웨어가 소프트웨어보다 훨씬 까다로운 이유를 이해하려고합니다. 온라인을 둘러 보았는데 만족스러운 설명을 찾을 수 없었습니다. 나는 하드웨어를 소유하기가 훨씬 쉬우 며 리버스 엔지니어 (PCB가 아닌 IC의 경우)를 리버스 엔지니어링하기가 훨씬 더 어렵지만 불가능하다는 것을 이해하지만 개방형 하드웨어 이니셔티브를 보류하는 이유는 무엇입니까? 제조 비용입니까? 하드웨어 설계에 대한 지식이 부족합니까? 복잡성이 관련되어 …

7
컴퓨터 시스템에서 Digital 0이 0V가 아닌 이유는 무엇입니까?
저는 컴퓨터 시스템 설계 과정을 밟고 있는데 교수님은 디지털 시스템에서 디지털 0과 디지털 1을 나타내는 데 사용되는 기존의 전압이 수년에 걸쳐 변경되었다고 말했습니다. 분명히 80 년대에 5V가 '높음'으로, 1V가 '낮음'을 나타내는 데 사용되었습니다. 요즘 '높음'은 0.75V이고 '낮음'은 약 0.23V입니다. 그는 가까운 장래에 0.4V가 높고 0.05V가 낮은 시스템으로 전환 할 수 …

4
ARM은 공급 업체에게 정확히 무엇을 판매합니까?
가정 : 컴퓨터 아키텍처 : 프로세서의 여러 모듈이 서로 상호 작용하는 방식을 설명합니다. 컴퓨터 아키텍처는 vhdl파일을 사용하여 정의됩니다 컴퓨터 구성 : 실리콘에서 프로세서 모듈의 물리적 레이아웃을 설명합니다. 컴퓨터 조직은 일련의 포토 마스크 (및 각 단계에서 진행되는 화학 물질과 같은 제조 공정)를 사용하여 정의됩니다. 따라서 컴퓨터 조직에서는 팹 프로세스를 고려해야합니다. ARM은 …

5
마이크로 컨트롤러와 같은 비교적 단순한 장치가 CPU보다 훨씬 느린 이유는 무엇입니까?
동일한 수의 파이프 라인 단계와 동일한 제조 노드 (예 : 65nm) 및 동일한 전압을 감안할 때 간단한 장치는 더 복잡한 장치보다 빠르게 실행해야합니다. 또한 여러 파이프 라인 단계를 하나로 병합하면 단계 수보다 더 큰 요인으로 느려져서는 안됩니다. 이제 5 년 된 CPU를 사용하여 2.8GHz에서 14 개의 파이프 라인 단계를 실행하십시오. …

7
트랜지스터는 CPU의 유일한 전자 부품입니까?
나는 최근 CPU에 대해 읽었으며 CPU의 모든 논리 블록과 메모리를 트랜지스터로 만들 수 있다는 것을 알게되었습니다. CPU의 유일한 전자 부품입니까? 편집 (처음 두 답변 후에 만들어 짐) : 그러나 CPU 만들기는 트랜지스터 다이어그램 투영에 대해서만 이야기합니다 (주요 부분 일 수 있음). 그러나 다이오드, 커패시터 등과 같은 추가 구성 요소가 CPU에 …

4
CPU가 일반적으로 하나의 버스에만 연결되는 이유는 무엇입니까?
여기에서 마더 보드 아키텍처를 찾았습니다. 이것은 마더 보드의 일반적인 레이아웃으로 보입니다. 편집 : 글쎄, 분명히 더 이상 전형적인 것은 아닙니다. CPU가 1 개의 버스에만 연결되는 이유는 무엇 입니까? 이 전면 버스는 큰 병목 현상처럼 보입니다. 2 개 또는 3 개의 버스를 CPU에 직접 연결하는 것이 좋지 않습니까? RAM 용 버스 …

6
소개 컴퓨터 아키텍처에서 TTL보다 FPGA를 사용하면 어떤 이점이 있습니까?
나는 교양 대학에서 유일하고 유일한 컴퓨터 아키텍처 과정을 가르칩니다. 이 과정은 컴퓨터 과학 전공 및 부전공에 필요합니다. 우리는 컴퓨터 공학, 전기 공학, 기타 하드웨어 과정 등을 가지고 있지 않습니다.이 과정의 주요 목표는 학생들이 컴퓨터가 작동하는 방식을 게이트 수준까지 이해하는 것입니다. 교과서뿐만 아니라 ( 컴퓨터 구성 및 디자인)헤네시와 패터슨에 의해). 두 …

2
CPU가 어떻게 클럭 주파수를 동적으로 변경할 수 있습니까?
인텔 CPU는 사용량에 따라 클럭 속도를 변경하지만 실행되는 클럭 속도는 어떻게 결정됩니까? 클럭 속도는 알고리즘을 사용하여 OS 소프트웨어에 의해 결정됩니까, 아니면 하드웨어 기반입니까? 인터럽트 수에 의존합니까? 캐시 회전율? CPU 자체가 자체 시계를 설정합니까? 아니면 별도의 컨트롤러가 설정합니까? 아니면 소프트웨어?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.