TEKNISKA HÖGSKOLAN I LINKÖPING Institutionen för datavetenskap Petru Eles Läsanvisningar Datorarkitektur - TDDI 68 In order to complete the course and enrich your knowledge in the subject area you should read all the course material: textbook and lecture notes as well as the paper on the CRUSOE architecture. The following materials will be directly covered by the written examination; this material you have to understand and, at the same time, know how to apply to solve problems: 1. Lecture notes: all the material presented in the lecture notes may appear in the examination. 2. Textbook: you find below chapters and paragraphs from Stallings’ book “Computer Organization and Architecture” (seventh edition), which are directly related to the examination topics. 3. Paper on the CRUSOE architecture (no details on code translation). Note: No technical details or block diagrams corresponding to any particular microprocessor or computer architecture and circuit are requested at the exam. Chapter 4. Cache Memory 4.1 Computer Memory System Overview 4.2 Cache Memory Principles 4.3 Elements of Cache Design Chapter 8. Operating System Support 8.3 Memory Management Chapter 12. Processor Structure and Function 12.1 Processor Organization 12.2 Register Organization 12.3 The Instruction Cycle 12.4 Instruction Pipelining Chapter 13. Reduced Instruction Set Computers 13.1 Instruction Execution Characteristics 13.2 The Use of a Large Register File 13.4 Reduced Instruction Set Architecture 13.5 RISC Pipelining 13.8 The RISC versus CISC Controversy Chapter 14. Instruction Level Parallelism and Superscalar Processors 14.1 Overview 14.2 Design Issues Chapter 15 The IA-64 Architecture 15.1 Motivation 15.2 General Organization 15.3 Predication and Speculation(not Software Pipelining) Chapter 18. Parallel Processing 18.1 Multiple Processor Organization 18.7 Vector Computation (no IBM 3090) Don’t forget lecture one!!! There we discussed several issues which are supposed to be known by you from previous courses you have taken. If this is not exactly the case for you, you have to look into one or several of the following chapters: Chapter 2. Computer Evolution and Performance 2.1 A Brief History of Computers 2.2 Designing for Performance Chapter 3. A Top-Level View of Computer Function and Interconnection 3.1 Computer Components 3.2 Computer Function 3.3 Interconnection Structures 3.4 Bus Interconnection Chapter 5. Internal Memory 5.1 Semiconductor Main Memory Chapter 6. External Memory 6.1 Magnetic Disk 6.3 Optical Memory 6.4 Magnetic Tape Chapter 7. Input/output 7.1 External Devices 7.2 I/O Modules 7.3 Programmed I/O 7.4 Interrupt-Driven I/O 7.5 Direct Memory Access 7.6 I/O Channels and Processors Chapter 10. Instruction Sets: Characteristics and Functions 10.1 Machine Instruction Characteristics 10.2 Types of Operands 10.4 Types of Operations 10.6 Assembly Language Chapter 11. Instruction Sets: Addressing Modes and Formats 11.1 Addressing 11.3 Instruction Formats Chapter 16. Control Unit Operation 16.1 Micro-operations 16.2 Control of the Processor 16.3 Hardwired Implementation Chapter 17. Microprogrammed Control 17.1 Basic Concepts 17.2 Microinstruction Sequencing The maximal number of points for the exam will be 40. In order to pass the exam you have to collect a total of minimum 21 points.