The two compressed architectures described in this chapter reduce instruction size by restricting the range of literals, and by reducing the size of the instruction set and the number of registers. What are alternative ways of shrinking or compressing an instruction set?

What will be an ideal response?


Compressing code even more is not easy after you have reduced the size of the instruction set and the number
of registers. One possible solution might be to borrow a technique from nanoprogramming (in the field of
microprogramming). If a program uses only a fraction of the available instructions (i.e., a small subset), these
instructions could be replaced by pointers to the actual instructions stored in a RAM look?up table in the
processor. Of course, this approach to compression would slow processing.

Computer Science & Information Technology

You might also like to view...

Enterprise Java Beans, Distributed Common Object Model, and Java Remote Method Invocation are examples of:

a. Object request brokers b. Object-oriented frameworks c. Object-oriented languages d. Distributed systems

Computer Science & Information Technology

When working with arrays most programming languages perform __________ to ensure that programs don't use invalid subscripts.

a. buffer overrun protection b. bitwise data execution c. array bounds checking d. subscript totalling

Computer Science & Information Technology

What type of HTML list would be good to use to display a list of terms and their definitions?

a. bullet list b. ordered list c. unordered list d. description list

Computer Science & Information Technology

On the Home tab of the Ribbon, the ____ group includes buttons for inserting and deleting rows, columns, and cells.

A. Format B. Worksheet C. Workbook D. Cells

Computer Science & Information Technology