Languages and the Machine Datapath and Control Memory Input and Output Communication
Chapter 5 : Languages and the Machine
connects the programmer’s view of a computer system with the architecture of the underlying machine. System soft- ware issues are covered with the goal of making the low level machine visible to a programmer. T he chapter starts with an explanation of the compilation process, first covering the steps involved in compilation, and then focusing on code gen- eration. T he assembly process is described for a two-pass assembler, and examples are given of generating symbol tables. Linking, loading, and macros are also cov- ered.Chapter 6 : Datapath and Control
provides a step-by-step analysis of a datapath and a control unit. Two methods of control are discussed: microprogrammed and hardwired. T he instructor may adopt one method and omit the other, or cover both methods as time permits. T he example microprogrammed and hardwired control units implement the ARC subset of the SPARC assembly language intro- duced in Chapter 4.Chapter 7 : Memory
covers computer memory beginning with the organization of a basic random access memory, and moving to advanced concepts such as cache and virtual memory. T he traditional direct, associative, and set associative cache mapping schemes are covered, as well as multilevel caches. Issues such as overlays, replacement policies, segmentation, fragmentation, and the translation lookaside buffer are also discussed.Chapter 8 : Input and Output
covers bus communication and bus access meth- ods. Bus-to-bus bridging is also described. T he chapter covers various IO devices commonly in use such as disks, keyboards, printers, and displays.Chapter 9 : Communication
covers network architectures, focusing on modems, local area networks, and wide area networks. T he emphasis is primarily on net- work architecture , with accessible discussions of protocols that spotlight key fea- tures of network architecture. Error detection and correction are covered in depth. T he TCPIP protocol suite is introduced in the context of the Internet. PREFACE viiChapter 10 : Trends in Computer Architecture
Parts
» Organisasi Komputer (T. Informatika)
» Overview 1.2 A Brief History
» Overview 3.2 Fixed Point Addition and Subtraction
» The Compilation Process 5.2 The Assembly Process
» Basics of the Microarchitecture 6.2 A Microarchitecture for the ARC
» The Memory Hierarchy 7.2 Random Access Memory
» Simple Bus Architectures 8.2 Bridge-Based Bus Architectures
» Interleave Factor MBsec 33 MBsec
» Modems 9.2 Transmission Media Communication
» Quantitative Analyses of Program Execution 10.2 From CISC to RISC
» PROBLEMS 1-1 PROBLEMS 2-1 The binary representation of the hexadecimal number 3B7F is choose one:
» PROBLEMS 4-1 Organisasi Komputer (T. Informatika)
» PROBLEMS 5-1 Organisasi Komputer (T. Informatika)
» Introduction Data Representation Arithmetic T he Instruction Set Architecture
» Languages and the Machine Datapath and Control Memory Input and Output Communication
» The Von Neumann M odel The System Bus M odel
» A Typical Computer System Organization of the Book
» Case Study: W hat Happened to Supercomputers?
» Introduction Trends in Computer Architecture
» Fixed Point Numbers Trends in Computer Architecture
» Floating Point Numbers Trends in Computer Architecture
» Case Study: Patriot M issile Defense Failure Caused by Loss of Precision
» Character Codes Trends in Computer Architecture
» Overview Fixed Point Addition and Subtraction
» Fixed Point M ultiplication and Division
» Floating Point Arithmetic Trends in Computer Architecture
» High Performance Arithmetic Trends in Computer Architecture
» Case Study: Calculator Arithmetic Using Binary Coded Decimal
» Hardw are Components of the Instruction Set Architecture
» Pseudo-Ops Trends in Computer Architecture
» Examples of Assembly Language Programs
» Accessing Data in M emory— Addressing M odes
» Subroutine Linkage and Stacks
» Input and Output in Assembly Language
» The Compilation Process Trends in Computer Architecture
» The Assembly Process Trends in Computer Architecture
» Linking and Loading Trends in Computer Architecture
» M acros Trends in Computer Architecture
» Case Study: Extensions to the Instruction Set – The Intel M M X
» Basics of the M icroarchitecture A M icroarchitecture for the ARC
» Hardw ired Control Trends in Computer Architecture
» Case Study: The VHDL Hardw are Description Language
» The M emory Hierarchy Random Access M emory
» Chip Organization Trends in Computer Architecture
» Commercial M emory M odules Read-Only M emory
» Virtual M emory Trends in Computer Architecture
» Advanced Topics Trends in Computer Architecture
» Case Study: The Intel Pentium M emory System
» Simple Bus Architectures Trends in Computer Architecture
» Bridge-Based Bus Architectures Trends in Computer Architecture
» MBsec 33 MBsec Communication M ethodologies
» Case Study: Communication on the Intel Pentium Architecture
» M ass Storage Trends in Computer Architecture
» Input Devices Trends in Computer Architecture
» Output Devices Trends in Computer Architecture
» M odems Trends in Computer Architecture
» Transmission M edia Trends in Computer Architecture
» Netw ork Architecture: Local Area Netw orks
» Communication Errors and Error Correcting Codes
» Netw ork Architecture: The Internet
» Case Study: Asynchronous Transfer M ode
» Quantitative Analyses of Program Execution
» Pipelining the Datapath Trends in Computer Architecture
» Overlapping Register W indow s
» VLIW M achines Case Study: The Intel IA-64 M erced Architecture
Show more