computer organization and design notes(1)
2012-01-08 07:11
211 查看
design principle:
1 Simplicity favors regularity
Hardware for a variable of number of operands is more complicated than hardware for a fixed number.
2 Smaller is faster
So MIPS architecture just have 32 registers. A very large number of registers may increase the clock cycle time.
3 Make the common case fast
MIPS has immediate instructions because constant operands occur frequently, and by including constants inside arithmetic instructions, they are much faster than if constants were loaded from memory.
4 Good design demands good compromises
The compromise chosen by the MIPS designers is to keep all instructions the same length, thereby requiring different kinds of instruction formats for different kinds of instructions, such as the R-format for register and the I-format for immediate and
data transfer instructions.
1 Simplicity favors regularity
Hardware for a variable of number of operands is more complicated than hardware for a fixed number.
2 Smaller is faster
So MIPS architecture just have 32 registers. A very large number of registers may increase the clock cycle time.
3 Make the common case fast
MIPS has immediate instructions because constant operands occur frequently, and by including constants inside arithmetic instructions, they are much faster than if constants were loaded from memory.
4 Good design demands good compromises
The compromise chosen by the MIPS designers is to keep all instructions the same length, thereby requiring different kinds of instruction formats for different kinds of instructions, such as the R-format for register and the I-format for immediate and
data transfer instructions.
相关文章推荐
- computer organization and design notes(1)
- computer organization and design notes(4)-MIPS寻址
- Computer Organization and Design: The Software / Hardware Interface 电子书下载
- Computer Organization And Design 知识汇总
- Notes on Computer Organization and Architecture
- Read Design and Operation of TFT LCD Panels Notes
- Computer Design and Architecture Revised and Expanded
- design pattern notes [2] - decorator, facade, Singleton, Flyweight, and Adapter
- Usefull Links for Computer Organization and Architecture
- design pattern notes [2] - decorator, facade, Singleton, Flyweight, and Adapter
- Secure Computer and Network Systems: Modeling, Analysis and Design
- Software Engineering 3: Domains, Requirements, and Software Design (Texts in Theoretical Computer Science. An EATCS Series)
- greedy algorithms notes of Date Structure and Algorithms Analysis in C
- Design and Analysis of Algorithms_Decrease-and-Conquer
- Study notes for Clustering and K-means
- [导入]A Taste of AOP from Solving Problems with OOP and Design Patterns (Part I)
- Notes: Process in Operation System and Dead Lock 操作系统中的进程和死锁问题
- Activity and Task Design
- 计算机方向的一些顶级会议和期刊—Top Conferences and Journals in Computer Science
- LeetCode: Add and Search Word - Data structure design