pipeline 1 성능을 위한 ISA 구현 방법(간략) 성능을 높이기 위한 핵심적인 구현 방법은 다음과 같다. Pipelining Cache memory Pipelining 파이프라인이란, 한 데이터 처리 단계의 출력이 다음 단계의 입력으로 이어지는 형태로 연결된 구조이다. 이를 이용하면 여러 단계가 서로 병렬적으로 수행될 수 있어서 성능이 높아진다. 예를 들어, washer-drier-정리의 단계를 가지는 빨래 작업은 다음과 같이 처리할 수 있다. 3-stage pipeline을 이용한 것인데 이를 통해 작업 속도는 3배 향상된다. Instruction 실행에서도 마찬가지이다. Fetch-Decode-Execute의 반복적인 작업을 3-stage pipeline을 이용하면 성능이 3배 향상된다. 더 많은 stage을 만들어서 파이프라인을 만든다면 하나의 프.. 2021. 3. 27. 이전 1 다음