[전산기구조] 병렬처리와 캐쉬
- 최초 등록일
- 2003.10.31
- 최종 저작일
- 2003.10
- 14페이지/ 한컴오피스
- 가격 1,000원
목차
§병렬처리§
1. 병렬처리의 개요
2. 병렬처리의 원리
3. 병렬처리컴퓨터의 구조
4. 정리
§캐시 메모리§
1. 캐시메모리는 왜 필요한가?
2. 캐시의 의미
3. 캐시 메모리의 역할
4. L1 캐시와 L2 캐시
5. 디스크 캐시
6. Half Speed와 Full Speed
7. 정리
본문내용
병렬처리는 계산속도를 높이기 위해 여러 프로세서에서 동시에 여러 작업을 처리하는 것을 말한다. 병렬처리컴퓨터는 빠른 속도와 많은 계산이 요구되는 분야에서 기존의 순차컴퓨터로 하기 어려운 작업을 처리한다. 병렬처리의 목적은 연산속도를 높임으로써 단위시간당 수행한 작업의 양, 즉 처리능력(throughtput)을 높이는데 있다.
컴퓨터 성능 향상은 회로속도를 향상시키는 것과 병렬처리를 통하여 수행 동작 수를 증가시키는 두 측면에서 시도되었다. 회로속도의 향상은 반도체 기술발전에 힘입어 많은 성과를 가져 왔고, 병렬처리의 기술은 입출력프로세서(I/O processor), 인터리브드 메모리(interleaved memory), 캐쉬(cache) 메모리, 다중 기능장치(multiple functional unit), 파이프라인 기능장치(pipelined functional unit) 등이 이용되었으며, 명령 룩-어헤드(instruction look-ahead), 명령 파이프라이닝(instruction pipelining), 데이터 파이프라이닝(data pipelining)등의 기법도 사용되었다. 그리고 이들과 같은 기법 외에도 데이터흐름(dataflow)모델이나 리덕션 머신(reduction machine)등의 접근 방법으로 성능을 향상시키려고 시도하고 있다. 병렬처리는 하나의 작업을 여러 개의 타스크들로 나누어 각 타스크들을 시스템상의 여러 프로세서들에게 각각 배정하는 것이다. 각 타스크들은 서로 의존관계인지 독립적인 관계인지에 따라 순차적으로 또는 병렬적으로 처리된다.
참고 자료
없음