Personal computer (PC )
A computer designed for use b y an individual, usually incorpor ating a graphics displa y, a keyboar d, and a mouse.
Server
A computer used for running lar ger pr ograms for multiple users, often simultaneously , and typically accessed only via a network.
Super computer
A class of computers with the highest per formance and cost; the y are con gur ed as ser vers and typically cost tens t o hundr eds of millions of dollars.
Embedded computer
A computer inside another de vice used for running one pr edetermined application or collection of softwar e. processor cor es Many embedded pr ocessors ar e designed using pr ocessor cor es, a v ersion of a pr ocessor written in a har dwar e description language, such as V erilog or VHDL. Personal mobile de vices Personal mobile de vices (PMDs) ar e small wir eless de vices t o connect t o the Internet; the y rely on batteries for power , and softwar e is installed b y downloading apps. Conv entional examples ar e smar t phones and tablets. PMDs Personal mobile de vices (PMDs) ar e small wir eless de vices t o connect t o the Internet; the y rely on batteries for power , and softwar e is installed b y downloading apps. Conv entional examples ar e smar t phones and tablets. Warehouse Scale Computers Taking o ver from the conv entional ser ver is Cloud Computing , which r elies upon giant datacenters that ar e now known as W arehouse Scale Computers ( WSCs). Cloud computing Cloud computing r efers t o lar ge collections of ser vers that pr ovide ser vices o ver the Internet; some providers r ent dynamically v arying numbers of ser vers as a utility . Softwar e as a Ser vice Softwar e as a Ser vice (SaaS) deliv ers softwar e and data as a ser vice o ver the Internet, usually via a thin pr ogram such as a br owser that runs on local client de vices, instead of binar y code that must be installed, and runs wholly on that de vice. Examples include web sear ch and social networking.
Multicor e micr oprocessor
A micr oprocessor containing multiple pr ocessors (“ cores”) in a single integr ated cir cuit.
Acronym
A wor d constructed b y taking the initial letters of a string of wor ds. F or example: RAM is an acr onym for Random Access Memor y, and CPU is an acr onym for Centr al Pr ocessing Unit.
Terabyte (TB)
Originally 1,099,511,627,776 (2 ) bytes, although communications and secondar y storage systems de velopers star ted using the term t o mean 1,000,000,000,000 (10 ) bytes. tebib yte (TiB) To reduce confusion, we now use the term tebib yte (TiB) for 2 bytes, de ning terabyte (TB) t o mean 10 bytes. 2.2 Eight gr eat ideas in computer ar chitectur e Moor e’s Law Moor e’s Law states that integr ated cir cuit r esour ces double e very 18-24 months. abstr actions A major pr oductivity technique for har dwar e and softwar e is t o use abstr actions t o char acteriz e the design at diff erent le vels of r epresentation; lower-le vel details ar e hidden t o off er a simpler model at higher le vels. common case Making the common case fast will tend t o enhance per formance better than optimizing the r are case.40 12 40 12 parallel Since the dawn of computing, computer ar chitects ha ve off ered designs that get mor e performance b y computing oper ations in par allel. pipelining
Systems softwar e
Softwar e that pr ovides ser vices that ar e commonly useful, including oper ating systems, compilers, loaders, and assemblers.
Oper ating system
Super vising pr ogram that manages the r esour ces of a computer for the bene t of the pr ograms that run on that computer .
Compiler
A pr ogram that tr anslates high-le vel language statements int o assembly language statements. binar y numbers The two symbols for these two letters ar e the numbers 0 and 1, and we commonly think of the computer language as numbers in base 2, or binar y numbers.
Binar y digit
Also called a bit. One of the two numbers in base 2 (0 or 1) that ar e the components of information. bit
Binar y digit
Also called a bit. One of the two numbers in base 2 (0 or 1) that ar e the components of information.
Instruction
.
Assembler
A pr ogram that tr anslates a symbolic v ersion of instructions int o the binar y version.
Assembly language
A symbolic r epresentation of machine instructions.
Machine language
A binar y representation of machine instructions.
High-le vel pr ogramming language
A por table language such as C, C++, Ja va, or Visual Basic that is composed of wor ds and algebr aic notation that can be tr anslated b y a compiler int o assembly language. 2.4 Under the co vers
Input de vice
A mechanism thr ough which the computer is f ed information, such as a k eyboar d.
Output de vice
A mechanism that conv eys the r esult of a computation t o a user , such as a displa y, or to another computer .
Liquid cr ystal displa y
A displa y technology using a thin la yer of liquid polymers that can be used t o transmit or block light accor ding t o whether a char ge is applied.
Activ e matrix displa y
A liquid cr ystal displa y using a tr ansist or to contr ol the tr ansmission of light at each individual pix el. bit map The image is composed of a matrix of pictur e elements, or pixels, which can be r epresented as a matrix of bits, called a bit map.
Pixel
The smallest individual pictur e element. Scr eens ar e composed of hundr eds of thousands t o millions of pix els, or ganiz ed in a matrix. raster r efresh buff er The computer har dwar e suppor t for gr aphics consists mainly of a r aster r efresh buff er, or fr ame buffer, to store the bit map. frame buff er The computer har dwar e suppor t for gr aphics consists mainly of a r aster r efresh buff er, or fr ame buffer, to store the bit map.
Integr ated cir cuit
Also called a chip. A de vice combining do zens t o millions of tr ansist ors. chip
Integr ated cir cuit
Also called a chip. A de vice combining do zens t o millions of tr ansist ors.