Skip to main content

Docs

God shall bless us; and all the ends of the earth shall fear him.

다시보는 컴퓨터구조1

computer-architecture
다시보는 컴퓨터구조

컴퓨터 구조란 무엇인가?

What is Computer Architecture?

넓은 정의로, 컴퓨터 구조는 추상화된 계층의 디자인입니다.
Computer architecture is the design of the abstraction layers

추상화된 계층 디자인으로 가능한 제조 기술 위에 효율적인 정보 처리 애플리케이션을 구현할 수 있습니다.

Abstraction Layers in Modern Systems
Application
Algorithm
Programming Language
Operating System/Virtual Machines
Instruction Set Architecture (ISA)
Microarchitecture
Gates/Register-Transfer Level (RTL)
Circuits
Devices
Physics

단일 프로세서 시대의 끝

The End of the Uniprocessor Era

Single biggest change in the history of computing systems

그림, uniprocessor performance 2003, 2011, 2015 문제들

Moore's law

컴퓨터 기술

Computer Technology

  • 반도체 기술의 발전 크기, 클락 속도

  • 컴퓨터 구조의 발전 HLL 컴파일러, UNIX RISC 아키텍처

이로써 경량화된 컴퓨터, 제품 기반 관리/인터프리티드 프로그램 언어가 가능해졌습니다.

현재 아키텍처 트렌드

  • 명령어 레벨 병렬화(ILP) 레버리지를 지속할 수 없음 단일 칩의 성능 향상은 2003년에 끝남

  • 성능을 위한 새로운 모델 Data-level parallelism(DLP) Thread-level parallelism(TLP) Request-level parallelism(RLP)

  • 이들은 애플리케이션의 재구조화를 요구합니다.

컴퓨터의 종류

Classes of Computers

크기에 따라 병렬화에 따라 Flynn의 분류법

컴퓨터 구조의 정의

과거, 현재