컴퓨터 구조에서 병렬처리는 여러 프로세서를 연결하여 성능을 향상시키는 것으로Scalability(확장성)을 확보하며, 전력 효율성을 높이기 위해서 사용됩니다. 컴퓨터 구조에서 병렬처리에는 ILP, DLP, TLP라는 세 가지 주요 용어가 있습니다. ILP(Instruction Level Parallelism) ILP는 Instruction level parallelism으로 단일 프로그램 내에서독립적인 명령어들을 병렬로 실행함으로써 성능을 향상시키는 기술입니다. ILP에 사용되는 주요 기술에는 이전에 저희가 많이 배웠던 Pipelining이 있고,다음 시간에 배울 Out of order Execution과 Superscalar가 있습니다.또한 branch predictor와 hazard ..