728x90 SMP1 컴퓨터구조17 Parallel Processing 여기서는 병렬처리를 위한 최근의 architecture에 대해서 살펴보겠습니다. Flynn 이라는 사람이 컴퓨터 아키텍쳐를 다음과 같이 네개로 나누었습니다. PU(Process Unit) 으로 명령을 처리하고 데이터를 처리하는 유닛이라고 보면 됩니다. CU 가 IS 를 PU에 주면 MU 에 데이터를 사용해서 처리를 합니다. 즉 프로세스가 하나인겁니다. 명령어는 하나인데(명령어가 하나라기 보단 목적이 하나) 여러 프로세서가 각각의 데이터를 처리합니다. 공유메모리를 가지는 MIMD 입니다. 각 PU 가 자기 나름의 Instruction stream을 다 가집니다. 즉 컴퓨터가 여러개라서 코어마다 따라 스트림을 가지는 겁니다. 여기서 중요한건 공유메모리를 가진다는 겁니다. 조금 더 타이트하게 연결이 되어 있는.. 2020. 7. 3. 이전 1 다음 728x90