편집 요약 없음 태그: 모바일 편집 모바일 웹 편집 |
→역사: 잘못된 단어 정정 및 서술 정정 태그: 모바일 편집 모바일 웹 편집 |
||
| 4번째 줄: | 4번째 줄: | ||
== 역사 == | == 역사 == | ||
일반적으로 CPU, GPU 같은 프로세서 칩에서 하나의 명령어를 연속적으로 빠르게 처리하는 것보다 적당한 수준의 처리 속도에서 최대한 동시에 많은 명령어를 병렬적으로 처리하는 것이 더 빠르다. 그래서 앨런 튜링을 시작으로 많은 초기 컴퓨터공학자들은 하드웨어를 통해 병렬 처리가 가능한 수평적 프로그래밍을 하는 방법을 강구하고 있었다. 조셉 피셔는 여기서 프로세서에 직접 명령어를 넣어줄 때부터 동시에 처리할 경우(Microcode-compaction) 훨씬 더 빠른 프로세서를 만들 수 있을 것이라고 생각하여 그의 [https://ieeexplore.ieee.org/document/1675827 박사 논문]에 VLIW를 처음으로 구체화시켰다. 이후 여기서 고정된 파이프라이닝의 변경이 어렵다는 단점을 완화하기 위해 [[인텔]]에서 명령어 종류 간의 파이프라이닝을 분리하는 EPIC(Explicitly Parallel Instruction Computing)을 개발하여 [[인텔 아이태니엄 시리즈]]에 적용하였고 이후 러시아의 옐브루스 프로세서 등에도 도입되면서 현대 VLIW 아키텍처는 전부 EPIC 구조를 가지고 있다. | 일반적으로 CPU, GPU 같은 프로세서 칩에서 하나의 명령어를 연속적으로 빠르게 처리하는 것보다 적당한 수준의 처리 속도에서 최대한 동시에 많은 명령어를 병렬적으로 처리하는 것이 더 빠르다. 그래서 앨런 튜링을 시작으로 많은 초기 컴퓨터공학자들은 하드웨어를 통해 병렬 처리가 가능한 수평적 프로그래밍을 하는 방법을 강구하고 있었다. 1980년 들어 뉴욕대 출신으로 예일대 조교수로 재임 중이던 조셉 피셔는 여기서 프로세서에 직접 명령어를 넣어줄 때부터 동시에 처리할 경우(Microcode-compaction) 훨씬 더 빠른 프로세서를 만들 수 있을 것이라고 생각하여 그의 [https://ieeexplore.ieee.org/document/1675827 박사 논문]에 VLIW를 처음으로 구체화시켰다. 이후 여기서 고정된 파이프라이닝의 변경이 어렵다는 단점을 완화하기 위해 [[인텔]]에서 명령어 종류 간의 파이프라이닝을 분리하는 EPIC(Explicitly Parallel Instruction Computing)을 개발하여 [[인텔 아이태니엄 시리즈]]에 적용하였고 이후 러시아의 옐브루스 프로세서 등에도 도입되면서 현대 VLIW 아키텍처는 전부 EPIC 구조를 가지고 있다. | ||
== 특징 == | == 특징 == | ||