Compound / AcronymC2en
VLIW
//ˌviː.ɛl.aɪ.ˈdʌb.əl.juː//
Very Long
일반적인 단위보다 훨씬 더 긴 물리적 또는 논리적 길이
Instruction Word
프로세서가 한 번에 읽어 들여 처리하는 명령어의 최소 실행 단위
여러 개의 독립적인 하위 명령어들을 컴파일러 단계에서 미리 분석하여, 하나의 거대한 '긴 명령어 묶음'으로 결합하는 논리.
Grammar & Usage
Note:주로 컴퓨터 아키텍처 및 마이크로프로세서 설계 분야에서 전문 용어로 사용되며, 'Very Long Instruction Word'의 약어임.
Usage & Meaning
컴퓨터 아키텍처에서 컴파일러가 병렬 실행이 가능한 명령어들을 추출하여 하나의 긴 명령어(Instruction Word) 안에 배치함으로써, 하드웨어의 복잡도를 줄이고 처리 속도를 높이는 방식.
개별적인 명령어들을 하드웨어가 실시간으로 분류하는 대신, 소프트웨어(컴파일러)가 미리 '매우 긴' 단위로 묶어버림으로써 병렬성을 확보함.
“The main advantage of VLIW is that it offloads the complexity of instruction scheduling to the compiler.”
VLIW의 주요 장점은 명령어 스케줄링의 복잡성을 하드웨어가 아닌 컴파일러로 전가한다는 점이다.C2
Often used with:
VLIW architectureVLIW processorinstruction-level parallelismcompiler optimization
vs. Superscalar
Superscalar는 CPU 하드웨어가 실행 중에(Runtime) 병렬 처리를 스스로 결정하지만, VLIW는 컴파일러가 실행 전(Compile-time)에 미리 병렬 구조를 결정해 놓습니다.