12a Instruction Scheduling (Terminology)R (Rice)
Описание файла
Файл "12a Instruction Scheduling (Terminology)R" внутри архива находится в следующих папках: Rice, Купер и Торчсон - перевод. Документ из архива "Rice", который расположен в категории "". Всё это находится в предмете "конструирование компиляторов" из 7 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .
Онлайн просмотр документа "12a Instruction Scheduling (Terminology)R"
Текст из документа "12a Instruction Scheduling (Terminology)R"
12a. Instruction Scheduling (Terminology)
Stall the delay caused by a hardware interlock that prevents a value from being read until its defining operation completes An interlock is the mechanism that detects the premature issue and creates the actual delay.
Statically scheduled A processor that relies on compiler insertion of NOPs for correctness is a statically scheduled processor.
Dynamically scheduled A processor that provides interlocks to ensure correctness is a dynamically scheduled processor.
Superscalar A processor that can issue distinct operations to multiple distinct functional units in a single cycle is considered a superscalar processor.
Instruction level parallelism (ILP) the availability of independent operations that can execute concurrently
Dependence graph For a block b, its dependence graph D = D(N, E) has a node for each operation in b. An edge in D connects two nodes n1 and n2 if n2 uses the result of n1.