Skip to main content
Workforce LibreTexts

2.2.6: Computer Speed Factors and Data

  • Page ID
    61308
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\dsum}{\displaystyle\sum\limits} \)

    \( \newcommand{\dint}{\displaystyle\int\limits} \)

    \( \newcommand{\dlim}{\displaystyle\lim\limits} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \(\newcommand{\longvect}{\overrightarrow}\)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    Processing Data

    The CPU

    The core of a computer is the Central Processing Unit, or CPU. It can be thought of as the “brains” of the device. The CPU carries out the commands sent to it by the software and returns results to be acted upon. The earliest CPUs were large circuit boards with limited functionality. Today, a CPU can perform a large variety of functions. There are two primary manufacturers of CPUs for personal computers: Intel and Advanced Micro Devices (AMD)

    CPU chip

    The speed (clock time) of a CPU is measured in hertz. A hertz is defined as one cycle per second. A kilohertz (kHz) is one thousand cycles per second, a megahertz (mHz) is one million cycles per second, and a gigahertz (gHz) is one billion cycles per second. The CPU’s processing power is increasing at an amazing rate.

    Besides a faster clock time, today’s CPU chips contain multiple processors. These chips, known as dual-core (two processors) or quad-core (four processors), increase the processing power of a computer by providing the capability of multiple CPUs all sharing the processing load. Intel’s Core i7 processors contain 6 cores and their Core i9 processors contain 16 cores.

    Faster & Cheaper

    Faster and cheaper are two words that have driven the computer industry for decades. This phenomenon of “faster, cheaper” computing is often referred to as ‘Moore’s Law’, after Intel co-founder, Gordon Moore. Moore recognized that microprocessor transistor counts had been doubling every year, enabling the development of more powerful chips to be manufactured at cheaper prices.[1] Moore’s Law has been generalized into the concept that computing power will double every two years for the same price point. Another way of looking at this is to think that the price for the same computing power will be cut in half every two years. Moore’s Law has held true for over fifty years. (See image below).

    The limits of Moore’s Law are now being reached and circuits cannot be reduced further, but a new law, Huang’s Law has arrived. This law, named for Nvidia’s CEO Jensen Huang, says that Graphics Processing Units (GPUs) which power artificial intelligence, are increasing faster than Moore’s Law. In fact the performance has more than doubled every year. [2]

    Moore's Law image

    1. Moore, G. E. (1965). Cramming more components onto integrated circuits. Electronics Magazine, 4
    2. Mims, C. (2020, Sept 19). Huang’s Law Is the New Moore’s Law, and Explains Why Nvidia Wants A

    rm. The Wall Street Journal. https://www.wsj.com/articles/huangs-law-is-the-new-moores-law-and-explains-why-nvidia-wants-arm-11600488001

    Storing Data

    Random-Access Memory

    When a computer boots up (starts), it begins to load information from storage into its working memory. This working memory, called Random-Access Memory (RAM), can transfer data much faster than the hard disk. Any program that you are running on the computer is loaded into RAM for processing. In order for a computer to work effectively, some minimal amount of RAM must be installed. In most cases, adding more RAM will allow the computer to run faster. Another characteristic of RAM is that it is “volatile.” This means that it can store data as long as it is receiving power. When the computer is turned off, any data stored in RAM is lost.

    Hard Disk

    While the RAM is used as working memory, the computer also needs a place to store data for the longer term. Most of today’s personal computers use a hard disk for long-term data storage. A hard disk is considered non-volatile storage because when the computer is turned off the data remains in storage on the disk, ready for when the computer is turned on. Drives with a capacity less than 1 Terabyte usually have just one platter. Notice the single platter in the image. The read/write arm must be positioned over the appropriate track before accessing or writing data.

    Hard Disk

    Solid State Drives

    Solid State Drives (SSD) are becoming more popular in personal computers. The SSD performs the same function as a hard disk, namely long-term storage. Instead of spinning disks, the SSD uses flash memory that incorporates EEPROM (Electrically Erasable Programmable Read Only Memory) chips, which is much faster.

    Solid State Drive

    Solid-state drives are currently a bit more expensive than hard disks. However, the use of flash memory instead of disks makes them much lighter and faster than hard disks. SSDs are primarily utilized in portable computers, making them lighter, more durable, and more efficient. Some computers combine the two storage technologies, using the SSD for the most accessed data (such as the operating system) while using the hard disk for data that is accessed less frequently. SSDs are considered more reliable since there are no moving parts.

    USB

    Removable Media: USB Drive

    Removable storage has changed greatly over the four decades of PCs. Floppy disks have been replaced by CD-ROM drives, then they were replaced by USB (Universal Serial Bus) drives. USB drives are now standard on all PCs, and USB-C is the latest version. USB-C’s shape is oblong instead of rectangular and it is symmetrical, meaning it can be inserted either way which differs from the previous version. New specifications allow for greater data transfer speeds.[1]

    Cloud Computing

    In addition to the physical devices mentioned above, cloud computing offers another option for data storage. Cloud computing provides access to software applications, services and data storage through the internet. Online data storage provides many benefits including: accessibility, recovery and updates. Data is accessible from anywhere there is an internet connection and has a back-up function to mitigate the risk of data loss. As well, many service providers ensure automatic updating or syncing of data. Personal cloud storage providers include: Microsoft OneDrive, Google Drive, Dropbox. Cloud computing is explored more in a later chapter.

    Brant, T. (2021, April 28). What is USB-C? An explainer. PC Magazine. https://www.pcmag.com/how-to/what-is-usb-c-an-explainer

    Computer Speed Factors

    The speed of a computer is determined by many elements, some related to hardware and some related to software. In hardware, speed is improved by giving the electrons shorter distances to travel in completing a circuit. Since the first CPU was created in the early 1970s, engineers have constantly worked to figure out how to shrink these circuits and put more and more circuits onto the same chip – these are known as integrated circuits. And this work has paid off as the speed of computing devices has been continuously improving.

    Multi-core processors, or CPUs, have contributed to faster speeds. Intel engineers have also improved CPU speeds by using QuickPath Interconnect, a technique which minimizes the processor’s need to communicate directly with RAM or the hard drive. Instead, the CPU contains a cache of frequently used data for a particular program. An algorithm evaluates a program’s data usage and determines which data should be temporarily stored in the cache.

    The hardware components that contribute to the speed of a personal computer are the CPU, the Motherboard, RAM, and the Hard Disk. In most cases, these items can be replaced with newer, faster components. The table below shows how each of these contributes to the speed of a computer. Besides upgrading hardware, there are many changes that can be made to the software of a computer to make it faster.

    Componet Speed measured by Units Description
    CPU Clock speed GHz (billions of cycles) Hertz indicates the time to takes to complete a cycle.
    Motherboard Bus speed MHZ The speed at which data can move across the bus.
    RAM Data tranfer rate Mb/s (millions of bytes per second) The time it takes for data to be transferred from memory to system measured in megabytes
    Hard Disk Access time ms (millisecond) The time it takes for the drive to locate the date to be accessed
    Hard Disk Date tranfer rate MBit/s The time it takes for date to be transferred from disk to system

    2.2.6: Computer Speed Factors and Data is shared under a CC BY-NC-SA license and was authored, remixed, and/or curated by LueCrecy Ragan - Arkansas State University - Beebe.