Pipeline 구조 - 데이터/구조
* Pipeline 구조 & 구현
* Pipeline 구조 & 데이터 처리
Pipeline 구조 & 구현
- 파이프 라인(Pipeline)의 구현
> 하나의 프로세스를 서로 다른 기능(Function)으르 가진 여러 개의 서브프로세스(Subprocess)로 나누어 각 프로세스가 동시에 서로 다른 데이터를 취급하도록 하는 기법
> 각 세그먼트(segment)에서 수행된 연산 결과는 다음 세그먼트로 연속적으로 넘어가게 되어 데이터가 마지막 세그먼트를 통과하게 되면 최종적인 연산 결과를 얻게 된다
> 하나의 프로세스를 다양한 연산으로 중복시킬 수 있는 근간은 각 세그먼트마다의 레지스터이다
- 간단한 파이프라인 구현 예제 - 곱셈과 덧셈이 섞여 잇는 다항식 연산
> R1 ~ R5 : 레지스터
> 조합논리 회로 (Adder, Multiplier)로 구성
Pipeline 구조 & 데이터 처리
* 파이프 라인(Pipeline)의 일반적 고찰
- 동일한 복잡도의 부연산들로 나뉘어지는 어떠한 연산 동작도 파이프라인 프로세서에 의해 구현 될 수 있다
- 파이프라인 기술은 매번 다른 데이터 집합을 동일한 태스크에 적용시켜 여러 번 반복하는 응용에 효과적이다
- 네 세그먼트 파이프라인
> 각 세그먼트는 정해진 부 연산을 수행하는 조합회로 Si로 구성
> 각 세그먼트들은 중간 결과를 저장하는 레지스터 Ri에 의해 분리
> 공동 클럭의 제어에 의해 정보가 다음 세그먼트로 이동 된다
출처 : 제로베이스
'공부 Note > 컴퓨터 구조' 카테고리의 다른 글
Chapter 04 파이프라인과 벡터처리(4) (0) | 2022.02.24 |
---|---|
Chapter 04 파이프라인과 벡터처리(3) (0) | 2022.02.24 |
Chapter 04 파이프라인과 벡터처리(1) (0) | 2022.02.24 |
Chapter 03 중앙처리장치 (7) (0) | 2022.02.24 |
Chapter 03 중앙처리장치 (6) (0) | 2022.02.24 |