CPU 이야기는 패키지 당 많은 양의 물건 중 하나입니다.
초기 CPU는 항상 몇 개의 릴레이 또는 진공 튜브로 구축 된 직렬 ALU를 사용했습니다. 이 전통을 가장 먼저 발휘 한 것은 1947 년 회오리 바람이었습니다.
최초의 트랜지스터 화 된 CPU는 개별 트랜지스터에서 모든 것을 구축했습니다.
아마도 집적 회로로 구축 된 최초의 컴퓨터 인 Apollo Guidance Computer (AGM)는 메모리 외부에서 3 가지 입력 NOR 게이트와 같은 한 종류의 IC만을 사용했습니다. ALU와 CPU의 다른 모든 부분은 전적으로 많은 NOR 게이트 IC로 만들어졌습니다. Cray 1은 메모리 외부에서 한 종류의 IC, 즉 다른 종류의 NOR 게이트 만 사용했습니다.
사람들이 칩에 더 많은 트랜지스터를 넣는 방법을 알아 냈을 때, 나중에 CPU는 ALU를 구현하기 위해 더 적은 수의 칩을 사용했습니다.
ALU는 NOR 구현보다 더 적은 수의 칩을 사용하여 멀티플렉서 ( "멀티플렉서 : 전술적 Nuke of Logic Design" ) 에서 완전히 구축 할 수 있습니다 .
Dieter Mueller는 2 개의 74181 칩보다 더 많은 기능을 가진 8 비트 ALU 설계를 발표 했습니다. 74181은 더 적은 수의 칩으로 만들어졌습니다. mux 및 일부 2 : 1 mux.
역사적으로 중요한 상업용 컴퓨터와 마찬가지로 많은 가정용 CPU는 단일 칩에서 최초의 "완전한"ALU 인 74181의 일부 버전을 사용합니다.
이러한 CPU 중 다수는 74181 칩과 74182 칩 중 8 비트 ALU 또는 16 비트 (또는 둘 다)를 구축했습니다. 각 74181은 4 비트 폭의 작업 만 처리합니다. 가정용 양조 기계는 일반적으로 작동하는 가장 간단한 것을 사용합니다. 하나의 74181을 다음으로 반입하여 리플 캐리 가산기를 형성합니다. 74181 칩을 사용하는 상업용 기계는 일반적으로 74182 고급 캐리 생성기를 사용하여 덧셈과 뺄셈을 훨씬 빠르게 수행합니다.
오늘날 대부분의 ALU는 CPU의 작은 부분, 다른 종류의 ASIC 또는 CPLD 또는 FPGA와 같은 일부 칩 안에 숨겨져 있습니다.
"단일 칩 컴퓨터"를 사용할 수 있더라도 때때로 누군가는 학습 목적으로 더 단순한 로직 게이트 또는 개별 트랜지스터 또는 릴레이 만 사용하여 AAL 또는 GAL 에서 74181 호환 ALU를 구축 합니다.
사람들이 그렇게 했으므로 가능해야합니다.
ALU 설계 및 구현을 설명하는 단계별 안내서는 정말 좋은 생각입니다. Microprocess Design wikibook에서 "ALU" 또는 "Wire Wrap" 섹션에 하나를 작성하도록 도와주십시오 .