This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: EEL-4713C Computer Architecture Lecture 1 Ann Gordon-Ross Larsen Hall 221 EEL-4713C – Ann Gordon-Ross Administrative matters Instructor: Ann Gordon-Ross (Dr. Ann) Larsen 221 Office hours: TBD http://www.ann.ece.ufl.edu; [email protected] TA: Ryan Nuzzaci, [email protected] Office hours: TBD Web Page: Sakai Course files: On Sakai and the directory linked off my webpage Schedule: Pay special attention to the course schedule, linked off Sakai and in the directory linked of my webpage Text: Computer Organization & Design The Hardware / Software Interface (4th Edition) by Patterson and Hennessy, Morgan Kauffman Publishers EEL-4713C – Ann Gordon-Ross Overview • Computer architecture is an exciting field - Computer architects are always on the cutting edge - Designing several future generations of processors now • Exciting time to be in computer architecture! - Paradigm shift from single-core to multi-core - But this class focuses on single-core - Multi-core architecture is just a collection of single cores, so must know single-core architecture first. • Computer architects have a different design philosophy as compared to software designers EEL-4713C – Ann Gordon-Ross What is this class about? ° Computer Architecture: • Instruction sets : how are microprocessors programmed? • Organization : how does data flow in the microprocessor? • Hardware design: how are logic components implemented? EEL-4713C – Ann Gordon-Ross What is this class about? ° Computer Architecture: • Instruction sets : how are microprocessors programmed? • Hardware/software interface: How are instruction sets designed? How does it impact the design of microprocessors and the software running on them? • Example: Apple’s move from PowerPC to “x86” (Intel) - Enabled greater choice in terms of processor configurations - Software migration was a major issue; addressed with “binary translation” software (Rosetta) EEL-4713C – Ann Gordon-Ross What is this class about? ° Computer Architecture: • Instruction sets : how are microprocessors programmed? • Organization : how does data flow in the microprocessor? • Instruction set defines the behavior for each and every instruction supported by a microprocessor; there are multiple organizations that can satisfy the functional behavior, and tradeoffs involved • How are the major components of the data path organized and controlled? • Example: Intel Pentium 4 vs. Core Duo - Additional CPU “core”, plus changes in the pipeline design - “Wider” instruction issue (4 vs. 3), shorter pipeline - “Conroe is nothing like any previous Pentium 4 products. In fact, it's based on the mobile Core Duo design which is in itself based on Pentium M, which is based on the Pentium 3 architecture. So Intel has actually done a bit of a U-turn.” (trustedreviews.com) EEL-4713C – Ann Gordon-Ross What is this class about?...
View Full Document
- Spring '11
- Microprocessor, Central processing unit, Ann Gordon-Ross