The document discusses how computers represent and process digital data. It covers:
1) Computers can only understand the binary states of 1 and 0, so all data must be converted to this format. Basic units of data are bits and bytes, with bytes being the standard unit of digital storage and memory.
2) Numerical data is represented using the binary numbering system of 1s and 0s. Text and other character-based data uses coding systems like ASCII and Unicode to assign numeric values to characters.
3) The main components inside a computer's system unit that process and store data are the motherboard, processor, memory, storage devices, and ports/interfaces that connect external devices. Data is processed and
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
102 views
The System Unit, Processing, and Memory: Unicode
The document discusses how computers represent and process digital data. It covers:
1) Computers can only understand the binary states of 1 and 0, so all data must be converted to this format. Basic units of data are bits and bytes, with bytes being the standard unit of digital storage and memory.
2) Numerical data is represented using the binary numbering system of 1s and 0s. Text and other character-based data uses coding systems like ASCII and Unicode to assign numeric values to characters.
3) The main components inside a computer's system unit that process and store data are the motherboard, processor, memory, storage devices, and ports/interfaces that connect external devices. Data is processed and
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11
The System Unit, Processing, and Memory
Data and Program Representation
> Digital data representation is the process of representing data in digital form so it can be understood by a computer - Coding systems are used to represent data and programs in a manner understood by the computer - Digital computers can only understand two states, off and on (0 and 1) - Computers recognize only two states—off and on—usually represented by 0 and 1. Digital Data Representation > A bit is the smallest unit of data that a binary computer can recognize (a single 1 or 0) > A byte is equivalent to 8 bits - Byte terminology used to express the size of documents and other files, programs, etc. > Prefixes are often used to express larger quantities of bytes: kilobyte (KB), megabyte (MB), gigabyte (GB), terabyte (TB), petabyte (PB), exabyte (EB), zettabyte (ZB), yottabyte (YB) > Bits and bytes. Document size, storage capacity, and memory capacity are all measured in bytes. Representing Numerical Data: The Binary Numbering System > The binary numbering system uses only two symbols (1 and 0) to represent all possible numbers - The numbering system computers use > The decimal numbering system uses 10 symbols (0-9) - The numbering system people use > In both systems, the position of the digits determines the power to which the base number (such as 10 or 2) is raised Coding Systems for Text-Based Data: ASCII and EBCDIC > ASCII (American Standard Code for Information Interchange) is the coding system traditionally used with personal computers - Most commonly uses 8 bits > EBCDIC (Extended Binary-Coded Decimal Interchange Code) - Developed by I B M, primarily for mainframes Coding Systems for Text-Based Data: Unicode UNICODE > Newer code consisting of 8 to 32 bits per character > Universal coding standard designed to represent text-based data written in any ancient or modern language, as well as thousands of other symbols and signs > Replacing A S C I I as the primary text-coding system Coding Systems for Other Types of Data: Graphics Data > Graphics data (still images such as photos or drawings) consist of bitmapped images made up of a grid of small dots called pixels - Monochrome graphic can only be one of two colors > Requires just one bit for color storage - Images with more than two colors > Can use 4, 8, or 24 bits to store the color data for each pixel - The number of bits per pixel depends on the type of image > JPEG images taken by most digital cameras today use 24-bit true color images; large images can typically be compressed > Common image formats include TIF, BMP, GIF, and PNG Representing Graphics Data > With bitmapped images, the color of each pixel is represented by bits; the more bits used, the better the image quality. Coding Systems for Other Types of Data: Audio and Video Data > Audio data must be in digital form in order to be stored on or processed by a computer - Often compressed when sent over the Internet > MP3 files are 10 times smaller than their uncompressed digital versions > Compressed files download more quickly and take up less storage space > Video data is displayed using a collection of frames, each frame contains a still image - Amount of data can be substantial, but can be compressed Representing Software Programs: Machine Language > Machine language is a binary-based language for representing computer programs the computer can execute directly - Early programs were written in machine language - Today’s computers allow programs to be written in a programming language, which is then translated by the computer into machine language in order to be understood by the computer Inside the System Unit > The system unit is the main case of a computer or mobile device - Houses the processing hardware for a computer - Also contains other components, such as storage devices, the power supply, cooling hardware, one or more processors, several types of memory, and interfaces to peripheral devices - Interconnected through sets of wires called buses on the motherboard Inside a Desktop System Unit The Motherboard > The motherboard is a circuit board consisting of computer chips, also called integrated circuits (ICs) - ICs contain interconnected components (such as transistors) to perform particular functions - All devices connect via a wired or wireless connection to the motherboard - External devices connect by plugging into a port > The port is either built directly into the motherboard or created via an expansion card - Wireless external devices use either a transceiver or wireless networking technology The Power Supply and Drive Bays > The power supply connects to the motherboard to deliver electricity > Portable computers use a rechargeable battery pack - Built-in batteries more difficult and expensive to replace, resulting in electronic waste (e-waste) > Drive bays are rectangular metal racks inside the system unit that house storage devices - Hard drive, CD/DVD drive, flash memory card reader - Storage devices also connect to the motherboard Processors and the CPU > A processor consists of circuitry and components packaged together and connected directly to the motherboard > The CPU (central processing unit) does the vast majority of processing for a computer - Called a microprocessor when talking about personal computers - Typically designed for a specific type of computer > Desktops, servers, and some notebook P Cs use Intel or Advanced Micro Devices (AMD) processors > Portable computers and mobile devices often use Intel oRAM D mobile processors or an A R M processor instead CPU Cores > Multi-core CPUs contain the processing components (cores) of multiple independent processors in a single CPU > Dual-core CPUs contain two cores > Quad-core CPUs contains four cores > Multi-core processors allow computers to work on more than one task at a time - They also typically use slower cores than single-core CPUS so have fewer heat problems The GPU > The GPU (graphics processing unit) takes care of the processing needed to display images (including still images, animations) on the screen - Can be located on the motherboard, on a video graphics board, or in the CPU package - Mobile processors often integrate other capabilities into the processor package (system-on-a-chip (S o C)) Technology and You Modular Phones > Currently in development > Individuals create custom phones > Start with basic modules > Give the user flexibility to add, upgrade, or replace modules whenever > Google’s Project Ara Processing Speed > Measured by the CPU’s clock speed - Rated in megahertz (MHz) or gigahertz (GHz) - Higher CPU clock speed = more instructions processed per second - Alternate measure of processing speed is the number of instructions a CPU can process per second > Megaflops (millions), gigaflops (billions), teraflops (trillions) - Benchmark tests can be used to evaluate overall processing speed Word Size and Cache Memory > A computer word is the amount of data that a CPU can manipulate at one time - In the past, CPUs used 32-bit words (referred to as 32-bit processors); today, most CPUs are 64-bit processors > Cache memory is a special group of very fast circuitry usually built into the CPU (internal cache memory) - More cache memory typically means faster processing - Cache memory level numbers indicate the order in which the various levels of cache are accessed by the CPU > Level 1 is fastest, then Level 2, then Level 3 Bus Width, Bus Speed, and Bandwidth > A bus is an electronic path over which data can travel - Found inside the CPU and on the motherboard - Bus width is the number of wires in the bus over which data can travel > A wider bus allows more data to be transferred at one time > Bus width and bus speed together determine the bus’s bandwidth (the amount of data that can be transferred via the bus in a given time period) > The amount of data actual transferred under real-life conditions is called throughput > A wider bus can transfer more data at one time than a narrower bus. Memory > Memory refers to chip-based storage, or locations that a computer uses to store data on a temporary basis - Volatile memory (content is erased when the device is shut off) - Non-volatile memory (content is retained when the device is shut off) > Random access memory (RAM) is the computer’s main memory or system memory - Stores essential parts of operating system, programs, and data the computer is currently using - Consists of electronic circuits etched onto chips > Mobile devices typically use embedded memory chips > Servers and personal computers use circuit boards called memory modules plugged into the motherboard Characteristics of RAM > Volatile > Measured in bytes (amount dependent on CPU and operating system) > Most personal computers use S D RAM > Double-Data Rate (DDR) RAM sends data twice as often as ordinary S D RAM or prior versions of RAM - DDR 2, DDR 3, DDR 4 > Dual-channel memory architecture has two paths that go to and from memory; tri- channel (three paths) and quad-channel (four paths) memory architecture used for higher performance Memory Addressing > Each location in memory has an address - Usually stored in one or more consecutive addresses, depending on its size > Computer system sets up and maintains directory tables to facilitate retrieval of the data Registers and ROM > Registers are high-speed memory locations built into the CPU - Used to store data and intermediary results during processing - Fastest type of memory > ROM (read-only memory) consists of non-volatile chips located on the motherboard into which data or programs have been permanently stored - Retrieved by the computer when needed - Being replaced with flash memory Flash Memory > Flash memory consists of nonvolatile memory chips that can be used for storage - Have begun to replace ROM for storing system information (BIOS) - Stores firmware for personal computers and other devices - Built into many types of devices (tablets, smartphones, and digital cameras) for user storage - Built into some storage devices (solid-state hard drives, USB flash drives, etc.) Fans, Heat Sinks, and Other Cooling Components > Fans are used on most personal computers to help cool the CPU and system unit - Heat is an ongoing problem for CPU and computer manufacturers > Can damage components > Cooler chips run faster > Heat sinks are small components typically made out of aluminum with fins that help to dissipate heat > Some portable computers and virtually all mobile devices don’t include a fan; instead thermal transfer materials are used to spread out the heat generated > Liquid cooling systems - Cool the computer with liquid-filled tubes > Immersion cooling - Hardware is actually submerged into units filled with a liquid cooling solution > Notebook cooling stand - Cools the underside of a notebook computer > Other cooling methods, such as ion pump cooling systems, are under development Expansion Slots and Expansion Cards > An expansion slot is a location on the motherboard into which expansion cards are inserted > An expansion card is a circuit board inserted into an expansion slot - Used to add additional functionality or to attach a peripheral device > Smaller devices may integrate capabilities directly into the device > USB adapters can be used with portable computers and some mobile devices Buses > A bus is an electronic path within a computer over which data travels - Located within the CPU and etched onto the motherboard > An expansion bus connects the CPU to peripheral (typically input and output) devices > The memory bus connects the CPU directly to RAM > The frontside bus (FSB) connects the CPU to the chipset that connects the CPU to the rest of the bus architecture > Buses transport data from one component to another. PCI, PCIe, and USB > The PCI bus used to be the most common type of expansion bus > Today, PCI Express (PCIe) buses are more common - PCIe ×16 is a 16-bit bus and is used to connect monitors to a computer - PCIe ×1 is a 1-bit bus and is used to connect other peripherals - PCIe buses are extremely fast > A universal serial bus (USB) connects USB devices to a computer - 127 different devices can connect via a single USB port - Extremely versatile Ports and Connectors > A port is a connector on the exterior of a computer’s system unit to which a device may be attached - Typical desktop computer ports HDMI to connect a monitor (VGA and Digital Video Interface (DVI) are older standards) - Network ports connect a device to a wired network - USB ports connect USB devices; can be USB-C - Others include I rDA and Bluetooth ports, flash memory card slots, audio ports, e S A T A ports, and Thunderbolt ports (Apple) - Most computers support the Plug and Play standard - USB and Thunderbolt devices are hot-swappable > USB hubs connect multiple devices to a single USB port USB-C > Both ends of a USB-C cable are the same - Traditional USB cables have two different connectors: > USB-A and USB-B > Very fast > Can charge and power portable computers > Many types of adapters and multiport adapter cables available > USB-C ports are oval shaped; cables are reversible and interchangeable. Ports and Connectors: Tablets and Smartphones > Tablets have ports similar to desktop computers, but often not as many - Connecting a tablet to a tablet dock can provide additional connectivity options > Smartphones have more limited expansion capabilities - Usually have a USB port - Some have a flash memory card slot - Some have a Subscriber Identify Module (S I M) slot to hold a S I M card How the CPU Works > The CPU (central processing unit) consists of a variety of circuitry and components packaged together - The transistor is the key element of the microprocessor > Made of semi-conductor material that controls the flow of electrons inside a chip > Today’s CPUs contain hundreds of millions of transistors; the number doubles about every 18 months (Moore’s Law) > Electronic impulses move from one part of the CPU to another to process data > The architecture and components included in a CPU (referred to as microarchitecture) vary from processor to processor Inside the Industry Moore’s Law > In 1965, Gordon Moore predicted that the number of transistors per square inch on chips had doubled every two years and that trend would continue > Moore’s Law is still relevant today for processors as well as other computer components CPU Core Components > The arithmetic/logic unit (ALU) performs arithmetic involving integers and logical operations > The floating point unit (F P U) performs decimal arithmetic > The control unit coordinates and controls activities within a CPU core > The prefetch unit attempts to retrieve data and instructions before they are needed for processing in order to avoid delays > The decode unit translates instructions from the prefetch unit so that they are understood by the control unit, A L U, and F P U > The registers and internal cache memory store data and instructions needed by the CPU > The bus interface unit allows the core to communicate with other CPU components Inside a CPU Core > FIGURE 2-21: Inside a CPU core. > The System Clock > The system clock is a timing mechanism within the computer system that synchronizes the computer’s operations > Located on the motherboard > Sends out a signal on a regular basis to all computer components > Each signal is a cycle > Number of cycles per second is measured in hertz (H z) > One megahertz = one million ticks of the system clock > Clock Speed > Computers can run at a multiple or fraction of the system clock speed > Many P C system clocks run at 200 M H z; all devices run at a fraction or multiplier of the clock speed > A CPU clock speed of 2 G H z means the CPU clock “ticks” 10 times during each system clock tick > During each CPU clock tick, one or more pieces of microcode are processed > A CPU with a higher clock speed processes more instructions per second than the same CPU with a lower CPU clock speed > The Machine Cycle > A machine cycle occurs whenever the CPU processes a single piece of microcode > It consists of four operations: > Fetch > Decode > Execute > Store > FIGURE 2-22: A machine cycle. A machine cycle is typically accomplished in four steps. > Making Computers Faster and Better Now and in the Future (1 of 2) > Improving the Performance of Your System Today > Add more memory > Perform system maintenance > Uninstall programs properly > Remove unnecessary programs from the Startup list > Place unneeded large files on external storage > Delete temporary files > Error-check your hard drive > Scan for viruses and spyware > Clean out the dust > FIGURE 2-24: Windows Disk Cleanup. Can help free up room on your hard drive. > Making Computers Faster and Better Now and in the Future (2 of 2) > Buy a larger or second hard drive > Can be internal or external > Move files from your primary drive to make it faster > Upgrade your Internet connection > Various types of connections and speeds are available > Upgrade your video graphics card > P Cs with integrated graphics can typically have a graphics card added > Graphics cards can be upgraded if needed > Some notebooks switch to integrated graphics when using battery power to extend battery life > Strategies for Making Faster and Better Computers: Pipelining > Pipelining allows multiple instructions to be processed at one time > A new instruction begins as soon as the previous instruction completes a stage of the machine cycle > FIGURE 2-25: Pipelining. Pipelining streamlines the machine cycle by executing different stages of multiple instructions at the same time so that the different parts of the CPU are idle less often. > Multiprocessing and Parallel Processing > Using more than one processor or processor core is common today > Multiprocessing: Each processor or core typically works on a different job to process these jobs faster than with a single processor > Parallel processing: Multiple processors or cores work together to process a single job as fast as possible > Multithreading: the ability of a CPU (or software) to execute multiple streams of instructions (called threads) within a single program at the same time > Improved Architecture and Materials (1 of 2) > Improved architecture > Smaller components, faster memory, faster bus speeds, increasing number of CPU cores, integrated GPU s, support for virtualization, and increased 3 D graphics processing > Improved materials > Traditionally, CPUs used aluminum circuitry on silicon chips > Alternate materials include copper chips, and high-k, germanium and other III-V materials > Graphene consists of flat sheets are carbon one atom tall > Lightest and strongest known material > Graphene chips are faster than silicon chips and require less power > Improved Architecture and Materials (2 of 2) > Improved materials (continued) > Flexible electronic components > Can be bent without damaging circuitry > Thinner, lighter, generate less heat, and consume less power than conventional processors > Needed for flexible devices, wearable clothing, etc. > FIGURE 2-26: Flexible smartphone. > Trend > Smart Clothing > Is the next trend in wearable technology > Contains flexible circuitry and sensors, wireless connectivity, and a battery > Can monitor your physical activity > Transmits 3 D information about your activities > Syncs data to your smartphone > Smart fabric is under development > Source: Google A T A P > Smart fabric. > 3 D Chips > 3 D chips pack a number of components layered onto small chips > Cuts down on the surface area required > Especially important with notebook computers and mobile devices > Memory cells are stacked on top of one another in layers > For CPUs, the transistors are layered > Source: Intel Corporation > FIGURE 2-27: Tri-Gate transistor. In this 3 D transistor, the electrical current (represented by the yellow dots) flows on three sides of a vertical fin. > Nanotechnology > Nanotechnology is the science of creating tiny computers and components less than 100 nanometers in size > Carbon nanotubes (C N T s) are tiny, hollow tubes of graphene > Great potential for many applications > Used in T V s, solar cells, light bulbs, consumer products like surfboards, and computing products like memory > Carbon nanotube fibers conduct heat and electricity like a metal wire > Nanofilters that can remove contaminants from water sources > Nanosensors that can detect cancer-causing toxins or cancer drugs inside single living cells > Examples of Nanotechnology > FIGURE 2-28: Wafer containing C N T transistors. > Source: Jeff Fitlow/ Rice University > FIGURE 2-29: Carbon nanotube fibers. This light bulb is powered and held in place by two carbon nanotube fibers. > Source: Norbert von der Groeben/Stanford University > Terascale/Exascale Computing > High-performance computing (H P C) > Terascale computing is the ability of a computer to process one trillion floating point operations per second (teraflops) > Research is focusing on creating multi-core processors with tens to hundreds of cores used in conjunction with multithreaded hardware and software to achieve teraflop performance > The next development is expected to be exascale computing that can process data at exaflop (1,000 petaflops) speeds > Quantum Computing > Quantum computing applies the principles of quantum physics and quantum mechanics to computers > Utilizes atoms or nuclei working together as quantum bits (qubits) > Qubits function simultaneously as the computer’s processor and memory and can represent more than two states > Used for specialized applications, such as encryption and code breaking > Source: I B M Research, Almaden Research Center. > FIGURE 2-30: Quantum computers. This vial of liquid contains a 7-qubit computer. > Optical Computing and Silicon Photonics > Optical computers use light to perform digital computations > Can be smaller and faster than electronic computers > Opto-electronic computers use both optical and electronic components > Silicon photonics uses light for data transfers within and among silicon chips > Expected to be used to transfer very large quantities of data at very high speeds between chips in servers, mainframes, and supercomputers > Quick Quiz 3 > Optical computers use which of the following to transmit and process data? > Answers: > 1) b; 2) True; 3) qubit > a. liquid > b. Light > c. silicon > True or False: If your computer is running slowly, adding more memory might speed it up. > A quantum bit is known as a(n) __________________. > Summary > Data and Program Representation > Inside the System Unit > How the CPU Works > Making Computers Faster and Better Now and in the Future >