마이크로아키텍처

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색

마이크로아키텍처(microarchitecture, µarch)는 컴퓨터 공학에서 컴퓨터, 중앙 처리 장치, 또는 디지털 신호 처리기전자 회로에 대한 설명으로, 하드웨어의 운영에 대해 세세하게 기술이 되어 있다.

학술 모임에서는 컴퓨터 조직이라는 용어가 쓰이는 반면, 컴퓨터 산업에서는 마이크로아키텍처라는 용어가 더 자주 쓰인다. 마이크로아키텍처와 명령어 집합 구조 (ISA)는 함께 컴퓨터 아키텍처의 분야를 구성하고 있다.

용어의 역사[편집]

1950년대부터 1970년대까지 많은 컴퓨터들이 마이크로프로그래밍을 사용하여 프로그램 함수를 디코딩하여 실행하는 제어 논리를 도입하였다. 마이크로프로그램의 언어들 안의 비트는 실제로 컴퓨터 계산을 했던 장치들을 제어했던 전기적 신호였다. 마이크로아키텍처라는 용어는 마이크로프로그램의 언어들이 통제하는 장치를 일컫는 데에 쓰인다.

마이크로아키텍처의 측면[편집]

  • 칩 영역/비용
  • 전력 소비
  • 논리의 복잡함
  • 연결의 쉬움
  • 제조할 수 있음
  • 오류 정정의 쉬움
  • 시험할 수 있음

마이크로아키텍처의 개념[편집]

일반적으로 모든 CPU들, 곧 단일 칩 멀티프로세서나 다중 칩 프로세서들은 다음의 단계를 수행하며 프로그램들을 실행한다:

  1. 함수를 읽어서, 읽은 함수를 디코딩한다.
  2. 함수를 처리해야 하는 연결 데이터를 찾는다.
  3. 함수를 처리한다.
  4. 결과 출력을 기록한다.

같이 보기[편집]

더 읽기[편집]

  • D. Patterson and J. Hennessy. 《Computer Organization and Design: The Hardware/Software Interface》. Morgan Kaufmann Publishers, Inc.. ISBN 1558606041
  • V. C. Hamacher, Z. G. Vrasenic, and S. G. Zaky. 《Computer Organization》. McGraw-Hill. ISBN 0072320869
  • William Stallings. 《Computer Organization and Architecture》. Prentice Hall. ISBN 0130351199
  • J. P. Hayes. 《Computer Architecture and Organization》. McGraw-Hill. ISBN 0072861983
  • Gary Michael Schneider. 《The Principles of Computer Organization》. Wiley, 6–7쪽. ISBN 0471885525
  • M. Morris Mano. 《Computer System Architecture》. Prentice Hall, 3쪽. ISBN 0131755633
  • Mostafa Abd-El-Barr and Hesham El-Rewini. 《Fundamentals of Computer Organization and Architecture》. Wiley-Interscience, 1쪽. ISBN 0471467413