Study Sheet - Chapter 2
Disclaimer: This study sheet covers important terms and concepts that I
found in the text. The absence of a specific item in the text from this list
does not mean that you are not responsible for knowing it. Yow! 
1. Processors
Terms: 
  
  
    
      | Central Processing Unit (CPU) | 
      Arithmetic Logic Unit (ALU) | 
      datapath | 
      datapath cycle | 
     
    
      | register | 
      Program Counter (PC) | 
      Instruction Register (IR) | 
        | 
     
    
      | architecture | 
      Reduced Instruction Set Computer (RISC) | 
      Complex Instruction Set Computer (CISC) | 
      MIPS processor | 
     
    
      | microinstructions | 
      control store, ROM | 
      pipelining | 
      stages | 
     
    
      | latency | 
      processor bandwidth | 
      superscalar architectures | 
        | 
     
    
      | array processor | 
      vector processor | 
      multiprocessor | 
      multicomputer | 
     
   
  
 
You should understand: 
  - the datapath in figure 2-2 on page 53
 
	- the fetch-decode-execute cycle
 
  - the 5 RISC design principles
 
  - hardware v. software (microinstructions) tradeoff
 
  - instruction-level pipelining v. processor-level pipelining
 
  - the basics of instruction-level pipelining
 
  - the myriad of processor-level parallelism options and their differences
 
 
2. Primary memory
Terms: 
  
  
    
      | bit | 
      byte | 
      nibble | 
        | 
     
    
      | Binary Coded Digit (BCD) | 
      cell | 
      address | 
      word | 
     
    
      | big endian | 
      little endian | 
        | 
        | 
     
    
      | Hamming code | 
      codeword | 
      parity bit | 
      Hamming distance | 
     
    
      | cache | 
      locality principle | 
      cache line | 
      unified cache | 
     
    
      | split cache | 
      Single Inline Memory Module (SIMM) | 
      Double Inline Memory Module (DIMM) | 
        | 
     
   
  
 
You should understand: 
  - Memory size, address size, word size and their relationships
 
  - Hamming codes and the Hamming algorithm
 
  - The relationship between the locality principle and caching
 
  - Calculating the mean access time using a cache
 
 
3. Secondary memory
Terms: 
  
  
    
      | track | 
      sector | 
      preamble | 
      inter-sector gap | 
     
    
      | Winchester disks | 
      cylinder | 
      seek/seek time | 
      rotational latency | 
     
    
      | disk controller | 
      Basic Input Output System (BIOS) | 
      Integrated Device Electronics (IDE, 
		EIDE) | 
      serial ATA | 
     
    
      | Small Computer System Interface (SCSI) | 
      Redundant Array of Inexpensive Disks (RAID) | 
      striping | 
      optical disk | 
     
    
      | pits | 
      lands | 
      frame | 
      sector | 
     
    
      | CD, CD-ROM, CD-RW | 
      Volume Table of Contents (VTOC) | 
      DVD | 
      Blu-ray | 
     
   
  
 
You should understand: 
  - the memory hierarchy pyramid in Figure 2-18 on page 82
 
  - magnetic disk workings
 
  - basics of the 6 RAID levels
 
  - CD-ROM workings... a continuous spiral
 
  - compare and contrast magnetic disks, CD-ROMs, CD-Rs, CD-RWs, DVDs
 
 
4. Input/output
Terms: 
  
  
    
      | motherboard | 
      I/O controller | 
      Direct Memory Access (DMA) | 
      interrupt | 
     
    
      | interrupt controller | 
      bus arbiter | 
      cycle stealing | 
      Industry Standard Architecture (ISA) bus | 
     
    
      | Extended ISA (EISA) bus | 
      Peripheral Component Interconnect (PCI) | 
        | 
        | 
     
    
      | Cathode Ray Tube (CRT) | 
      raster scan device | 
        | 
        | 
     
    
      | Liquid Crystal Display (LCD) | 
      passive matrix display | 
      active matrix display | 
      video RAM | 
     
    
      | color palette | 
      mickey | 
      halftoning | 
      Cyan Yellow Magenta Black (CYMK) | 
     
    
      | carrier | 
      baud rate | 
      bit rate | 
        | 
     
    
      | full duplex | 
      half duplex | 
      simplex | 
      Digital Subscriber Line (DSL) | 
     
    
      | charge-coupled devices (CCD's) | 
      JPEG | 
      ASCII | 
      Unicode | 
     
   
  
 
You should understand: 
  - 3 flavors of mice: mechanical, optical, opto-mechanical
 
  - 3 flavors of printer: matrix, inkjet, laser
 
  - Why is half-toning sometimes necessary?
 
  - How information is transmitted by a modem: amplitude mod, frequency mod,
    phase mod
 
  - ASCII and Unicode: compare and contrast
 
 
		   |