+0
Karma
| Class: | CSC 435 - Computer Organization |
| Subject: | Computer Science |
| University: | Berea College |
| Term: | Spring 2011 |
INCORRECT
CORRECT

|
basic block
|
A sequence of instructions without branches (except possibly at the end) and without branch targets or branch labels (except possibly at the beginning). |
|
procedure frame
|
Also called activation record. The segment of the stack containing a procedure’s saved registers and local variables. |
|
PC-relative addressing
|
An addressing regime in which the address is the sum of the program counter (PC) and a constant in the instruction. |
|
Base or displacement addressing
|
Where the operand is at the memory location whose address is the sum of a register and a constant in the instruction. |
Koofers.com
|
Register Addressing
|
where the operand is a register. |
|
Immediate Addressing
|
where the address is a constant within the instruction. |
|
Pseudodirect Addressing
|
where the jump address is the 26 bits of the instruction concatenated with the upper 6 bits of the Program Counter. |
|
loop unrolling
|
A technique to get more performance from loops that access arrays, in which multiple copies of the loop body are made and instructions from different iterations are scheduled together |
Koofers.com
|
linker / link editor
|
A systems program that combines independently assembled machine language programs and resolves all undefined labels into an executable file. |
|
executable file
|
A functional program in the format of an object file that contains no unresolved references, relocation information, symbol table, or debugging information. |
|
loader
|
A systems program that places an object program in main memory so that it is ready to execute |
|
Strength Reduction
|
optimization where complex operations are replaced with simpler ones. |
Koofers.com
|
Constant propagation
|
find constant in code and propagate them |
|
Copy Propagation
|
propagates values that are simple copies, eliminating the need to reload vales and possibly enabling other optimizations. |
|
Dead Store Elimination
|
finds stores to values that are never used again and eliminates the store. Its cousin dead code elimination finds code that is never used and eliminates it. |
Koofers.com
Front |
Back |
|
|---|---|---|
| basic block | A sequence of instructions without branches (except possibly at the end) and without branch targets or branch labels (except possibly at the beginning). | |
| procedure frame | Also called activation record. The segment of the stack containing a procedure’s saved registers and local variables. | |
| PC-relative addressing | An addressing regime in which the address is the sum of the program counter (PC) and a constant in the instruction. | |
| Base or displacement addressing | Where the operand is at the memory location whose address is the sum of a register and a constant in the instruction. | |
| Register Addressing | where the operand is a register. | |
| Immediate Addressing | where the address is a constant within the instruction. | |
| Pseudodirect Addressing | where the jump address is the 26 bits of the instruction concatenated with the upper 6 bits of the Program Counter. | |
| loop unrolling | A technique to get more performance from loops that access arrays, in which multiple copies of the loop body are made and instructions from different iterations are scheduled together | |
| linker / link editor | A systems program that combines independently assembled machine language programs and resolves all undefined labels into an executable file. | |
| executable file | A functional program in the format of an object file that contains no unresolved references, relocation information, symbol table, or debugging information. | |
| loader | A systems program that places an object program in main memory so that it is ready to execute | |
| Strength Reduction | optimization where complex operations are replaced with simpler ones. | |
| Constant propagation | find constant in code and propagate them | |
| Copy Propagation | propagates values that are simple copies, eliminating the need to reload vales and possibly enabling other optimizations. | |
| Dead Store Elimination | finds stores to values that are never used again and eliminates the store. Its cousin dead code elimination finds code that is never used and eliminates it. |
© Copyright 2012 , Koofers, Inc. All rights reserved.
The information provided on this site is protected by U.S. and International copyright law, and other applicable intellectual property laws, including laws covering data access and data compilations. This information is provided exclusively for the personal and academic use of students, instructors and other university personnel. Use of this information for any commercial purpose, or by any commercial entity, is expressly prohibited. This information may not, under any circumstances, be copied, modified, reused, or incorporated into any derivative works or compilations, without the prior written approval of Koofers, Inc.