Summary of Design Principles
{"Image DocumentName": "Summary of Design Principles", "Image ImageDescription": "Simplicity favors regularity. Simple instructions dominate the instruction frequency. So design them to be simple and regular, and make them fast. Use general-purpose registers uniformly across instructions. Fix the size of instructions (simplifies fetching & decoding) Fix the number of operands per instruction. Three operands is the natural number for a typical instruction. Smaller is faster. Limit the number of registers for faster access (typically 32) Make the common case fast. Include constants inside instructions (faster than loading them) Design most instructions to be register-to-register. Good design demands good compromises. Having one-size formats is better than variable-size formats, even though it limits the size of the immediate constants.", "Image XResolution": "37", "Image YResolution": "37", "Image ResolutionUnit": "Pixels/Centimeter", "Image Software": "SlidePlayer", "Image YCbCrPositioning": "Centered"}