IJVM Notes

Most of Chapter 4 in our text describes:

  • the Integer Java Virtual Machine (IJVM) instruction set architecture (ISA), 
  • the Mic-1 micro-architecture,
  • how the IJVM ISA can be implemented using the Mic-1,
  • a potpourri of speedups to the micro-architecture in the Mic-2, Mic-3, and Mic-4 designs.

For the first time for us this term, Chapter 4 will bring together all aspects of a computer design to the table: hardware, datapath, control, micro-code, and an instruction set.

The description is fairly detailed and rigorous. In an attempt to grease the learning curve, I have written the following supplemental notes for the important points in Chapter 4. These supplements usually expand upon a figure within Chapter 4. Go:

  1. IJVM Instruction Set Notes 
  2. IJVM Datapath Notes
  3. IJVM Micro-instruction Format Notes
  4. IJVM Mic-1 Architecture Notes
  5. IJVM Micro-program Notes
  6. Micro-architecture Speedup Notes

Enjoy... yow, bill


Author: William T. Krieger, Nov 2005 CSC 220