Computer Hardware
Company
                      Logo
                                   @
             Digital Computer Concept and Practice
               Computer (revisited)
   Computer
        p    = Hardware + Software
      Hardware
            Electronic circuit and mechanism
            I/O unit, central processing unit, storage unit
            Bus: channel that allows devices inside computer to
             communicate with each component
       Software
            Programs that control the operation of the computer
             system.
            Coded by using high-level programming languages,
             such
                h as C
                     C, JAVA etc. (easier
                                  ( i and  d more efficient
                                                     ffi i  ffor
             humans)
         Basic Components (revisited)
       Input unit
       C t lP
        Central Processing
                        i Unit
                           U it (CPU)
       Output unit
       S
        Storage unit
                   i (secondary
                     (     d    storage))
       I/O unit, secondary storage, multimedia devices, …
        Î Peripheral
          P i h l equipment
                     i
               B i Components
               Basic C     t
   Input Unit
   Central Processing Unit (CPU)
   Memory (Primary Storage)
   Output Unit
   Secondary Storage
                      Input Unit
   Input
      p unit is any y hardware components
                                     p    that allow
    users to enter data and instructions.
                      Input Unit
   Input device types
      Typing: keyboard
      Pointing: mouse, trackball
      Scanning
             Barcode reader, handheld/flatbed scanner
   Terminal (now, it is a concept, not a physical device)
        Input device + Display + Server Connector
         Server
         - a computer that provides services
           to other
                 h computers ((clients),
                                   li    ) or
         - the software that runs on it
           e.g. the internet sites like Google and Yahoo
       Where is a CPU Located?
   Motherboard (Mainboard)
     Main circuit board in a system unit
     Contains adapter cards, processor chips and
      memory y chips
                  p
    Central Processing Unit (CPU)
   Interprets and carries out basic instructions that
    operate a computer
   Control input, output and storage units (roughly true)
                         CPU Process Cycle
Execute programs: A CPU reads stored instructions in order from
storage units, and it decodes and executes the actions that they indicate.
                                                            Step 1. Fetch
                                                            Obtain a program
                                                            instruction or data
                                                            from memory
                                    Memory
                                                                                  Step 2. Decode
     Step 4. Store                                                                Translate the
     W it results
     Write      lt tto                                                            i t ti iinto
                                                                                  instruction   t
     memory                                                                       commands
                                   Processor
           ALU                                           Control Unit
                            Step 3. Execute
                            Carry out command
                            Central Processing Unit (CPU)
                 Control                 Arithmetic
                                                                       Register
                 Unit
                 U i (CU)              Logic
                                       L i Unit
                                             U i (ALU)
                                         Instructions
                                             D t
                                             Data
                                         Information
             Input                                                            Output
                            Data         Memory          Information
             Units                                                             Units
                                         Instructions
                                             Data
                                         Information
                                          Storage
                                           U it
                                           Units
                   CPU Components
         CPU: ALU + CU + Registerg
            Arithmetic-Logic Unit (ALU)
               It performs arithmetic, comparison and logical
                operations.
            Control Unit (CU)
                            ( )
               It directs and coordinates operations in a computer.
            Register
               g
               Temporary high-speed storage area that holds
                data and instructions.
                           Example
                    Peripheral equipment
                                                              CPU
                                                       Register
                                             Control    R1
                                              Signal
                       Control Unit                     R2
ADD R2
    R2, R3
        R3, R5
                                                        R3
                                ADD
                                                        R4
                                                        R5
                     Arithmetic-Logic Unit              R6
                                                        R7
                                               Data
Capacity and Performance of a PC (1)
     Information processing performance
         88-bit
             bit Machine:
                 M hi     8 bits
                            bit (1 b
                                   byte)
                                      t ) processing
                                                 i att a ti
                                                         time
          64-bit Machine: 64 bits (8 bytes) processing at a time
     Computer processing speed
         MHz/GHz: the number of machine cycles per second
          (1 GHz = one billion ticks of system clock per second)
         MIPS (Million Instruction Per Second)
         MFLOPS ((Million Floating-point
                                   gp      Operation
                                             p       Per Second))
         GFLOPS, TFLOPS
              Intel Pentium: 10 GFLOPS
              IBM Cell (PS3): ~200 GFLOPS
       What is the System Clock?
     Controls timingg of all computer
                                 p     operations
                                         p
     The speed which a processor executes instructions
     The faster the clock, the more instructions the CPU can
      execute per second.
               Read        Decode Read data Execute Store results
            instructions instructions
Capacity and Performance of a PC (2)
     Memory capacity
          Number of bytes a storage medium can hold
               KB: 1 kilobytes = 210 bytes = 1024 bytes
               MB: 1 megabytes
                          g y = 1024 x 1024 bytes y
               GB: 1 gigabytes = 1024 MB
                Kilobyte (KB)         1 thousand
                Megabyte (MB)         1 million
                Gigabyte (GB)         1 billion
                T b t (TB)
                Terabyte              1 trillion
                Petabyte (PB)         1 quadrillion
                Exabyte (EB)          1 quintillion
                Zettabyte (ZB)        1 sextillion
                Yottabyte (YB)        1 septillion
                                Memory
     Primaryy storage
                     g ((main memoryy unit))
     Consists of one or more chips on motherboard or
      other circuit board
     Memory capacity
          Usually,
                 y 512MB or 1GB~ (MS Vista: 2GB~)
                     Memory
   Electronic components that store instructions, data,
    and information
   Stores the bits and bytes (instructions and data)
   Directly accessible by the CPU
   Memory types: RAM + ROM
            Memory Types: RAM
   Random Access Memory    y ((RAM))
      Temporary memory
      Can read/write
               /       data
      Any information stored in RAM is lost when the
          p
       computer is turned off. Î volatile
           Hence, need a secondary memory device
                 Memory Types: RAM
           Types
                SRAM (Static RAM)
                     It does not need to be periodically refreshed.
                     It retains data bits in its memory as long as power is
                      being supplied.
                     Expensive
                DRAM (Dynamic RAM)
                     It needs to be periodically refreshed.
                     Structural simplicity
                     Cheaper than SRAM
                     SDRAM (Synchronous DRAM),
                                              DRAM) DDR (Double Data
                      Rate) SDRAM, RDRAM (Rambus DRAM)
                 Memory Types: ROM
   ROM ((Read Only
                  y Memory)
                         y)
           Permanent memory
           Any information stored is retained when the computer
            is turned off Æ non-volatile
   Types of ROM
           PROM (Programmable ROM)
           EEPROM (Electrically Erasable PROM): rewritable
   cf.)
     f ) BIOS ((or CMOS) setup
      Before: CMOS (Complementary Metal–Oxide–Semiconductor)
      Now: EEPROM or flash ROM
                Cache Memory
   Helps
        p speed
           p     up
                  p computer
                        p     p
                              processes by
                                         y storing
                                                 g
    frequently used instructions and data.
                                       CPU
                            Register
                         Cache memory
       Faster ,
    Smaller capacity                              Cheaper
                        Pi
                        Primary storage
                       S
                       Secondary
                            d    storage
                                  t
                Cache Memory
       L1 cache built into processor
       L2 cache
              h slower
                  l      but
                         b has
                             h llarger capacity
                                            i
                  Output Unit
   Output: data that has been processed into a useful
    form (information)
   Output device: any hardware components that can
    convey information to user.
                           user
          Output Unit: Monitor
   Monitor (or display)
     Output device that visually conveys information
     Information on display device: soft copy
     Monitor types
        CRT (Cathode-Ray Tube) or LCD (Liquid Crystal Display)
     Resolution: number of horizontal and vertical
      pixels in a display device
                                                 More details Æ
                                                 Ch 4. Multimedia
                  Output Unit: Printer
       Printer
           Output device that produces text
            and graphics on a physical
            medium (hard copy)
       Types
           Resolution: 1200 DPI, 600 DPI
           Color of contents: B/W, color
           Printing
                   g ways:
                        y laser,, ink-jet,
                                      j , dot
            matrix
                   Secondary Storage
        Used to store data and programs
        Mass storage available and more permanent
        Required for two reasons:
           The working memory of the CPU is limited in size
            and cannot always hold the amount
            of data required.
           Data and programs in secondary storages do not
            di
            disappear  when
                         h ththe power iis turned
                                           t    d off.
                                                   ff
        Secondary storage types
           Magnetic
            M       i disks
                      di k (FDD,
                            (FDD HDD)
           Optical discs (CD, DVD)
                                      FDD
              Floppy Disk Drive (Diskette)
                 Two
                  T   types
                      t
                       3.5 inch: 1.44MB
                       5 25 iinch:
                        5.25     h 11.2MB
                                      2MB
                  Strength: cheap and portable
                  W k
                   Weakness:   reading
                                  di andd writing
                                             iti speed
                                                     d is
                                                       i slow
                                                          l
               3.5 inch diskette                      5.25 inch diskette
                                     HDD
              Hard Disk Drive
                  Consists
                   C    i off severall iinflexible,
                                           fl ibl circular
                                                    i l platters
                                                           l     that
                                                                  h store
                   items electronically
                  High-capacity storage
                  Hard disks are permanently mounted inside the
                   computer
                       p      ((cf. external HDD))
 Hard disks are
    installed
in a system unit
                              HDD
      How does a hard disk work?
                                                  When software
                                                  requests a disk
  Small motor                                     access, read/write
  spins platters                                  heads determine
  while computer                                  current or new
  is running.                                     location of data.
       Circuit
       Ci   it board
               b d controls
                        t l
       movement of head
       actuator and a small
       motor.
       motor
                              HDD
      Track
                                                      Sector
    is narrow
recording band
 that forms full
  circle on disk
         - Formatting prepares disk for use and marks bad
         sectors as unusable
                Optical Discs
   Flat, round, portable metal discs made of metal,
    plastic, and lacquer
   Types
       CD-ROM: 700MB
       DVD-ROM: 4.7~8.5GB
       Bl
        Blu-ray Di (BD):
                Disc (BD) 25~50GB
                          25 50GB