Documente Academic
Documente Profesional
Documente Cultură
Unit 3
The Processor
20
Cocu Iulia Veronica Unit 3 – The Processor
21
5Cocu Iulia Veronica Unit 3 – The Processor
for instance, an addition operation was requested, an ALU will be connected to a set of
inputs and a set of outputs. If the addition operation produces a result too large for the
CPU to handle, an arithmetic overflow flag in a flags register may also be set.
The final step, writeback, simply “writes back” the results of the execute step to
55some form of memory. Very often the results are written to some internal CPU register for
quick access by subsequent instructions. Some types of instructions manipulate the
program counter rather than directly produce result data. These are generally called
“jumps” and facilitate behaviour like loops, conditional program execution (through the
use of a conditional jump), and functions in programs.
60 After the execution of the instruction and writeback of the resulting data, the
entire process repeats, with the next instruction cycle normally fetching the next-in
sequence instruction because of the incremented value in the program counter.
22
Cocu Iulia Veronica Unit 3 – The Processor
23
Cocu Iulia Veronica Unit 3 – The Processor
65I.
a) Give synonyms for the following words from the text:
To execute (a program) (l. 1); actually (l. 2); dramatically (l.4); costly (l. 7); discrete (l.
10); basic (l. 17); entire (l. 19); fetch (l. 27); incremented (l. 32); to stall (l. 34); to handle
70(l. 48); subsequent (l. 51)
75
II. Read the text and fill in the blanks with the appropriate word or
phrase:
The Central Processing Unit (CPU for short) or processor is the very heart of any
80computer system. Microprocessors (or microchips) represent millions of electronic
circuits etched on a single tiny piece of silicon. Whatever its size, a processor always
implements the same architecture. Basically it consists of three main parts: the Arithmetic
and Logic Unit (ALU), the Control Unit (CU) and Main Memory. The ALU, as its name
implies, performs all of the calculations on the data. The CU synchronizes all operations
85carried out by the computer via a clock-oscillator, a program counter, an index register
and a stack pointer. Main Memory is used to store the data before and after processing,
and is not to be confused with backing store or auxiliary memory which is a permanent
storage medium onto which data can be recorded or from which it can be retrieved. These
units are linked by buses which convey the data to different locations in the computer
90system, both internally and externally. There are three main types of buses: the data bus,
the address bus and the control bus. The data racing through these buses is buffered, i.e.
stored temporarily in areas called buffers, before it is inputted or outputted before and
after being processed. Such temporary storage areas are required to avoid “bottleneck”
problems because all of the components in a computer system don’t work at the same
10 24
Cocu Iulia Veronica Unit 3 – The Processor
95speed. Think of the kind of problems you might encounter with components having
different frequency cycles, a 2 GHz processor and a 667MHz device, for instance.
110
III. Match the following words (1 – 11) with their appropriate definitions
(A – K):
A. CPU storage register which contains the data word that is to be processed
B. Digit resulting from an addition result being greater than the number base
120C. Register storing all the bits of an address which is then to be processed as a single unit
D. Register that can store data items of all kinds
E. Address register that is added to a reference address to provide the location to be
addressed
F. Indicator of the state or result of an operation
25
Cocu Iulia Veronica Unit 3 – The Processor
125G. Way of addressing a memory location where the destination address is obtained by
adding an offset word to a start address
H. Way of addressing a memory location where the address given in the instruction is the
one to be used
I. Temporary storage where data items or tasks are added or retrieved
130J. A register in which all bits can be shifted one or more positions to the left or to the right
K. Way of addressing data where the memory location to be addressed is contained in
another address.
Integer Range
The way a CPU represents 1) …………… is a design choice that affects the most
140basic ways in which the device functions. Some early digital computers used an electrical
model of the common 2) …………… (base ten) numeral system to represent numbers
internally. A few other computers have used more exotic numeral systems like 3)
…………… (base three). Nearly all modern CPUs represent numbers in 4) ……………
form, with each 5) …………… being represented by some two-valued physical quantity
145such as a "high" or "low" voltage.
Related to number representation is the size and precision of numbers that a CPU
can represent. In the case of a binary CPU, a bit 6) …………… to one significant place
in the numbers a CPU deals with. The number of bits (or numeral places) a CPU uses to
represent numbers is often called "word size", "bit width", "data path width", or "integer
150precision" when dealing with strictly 7) …………… numbers (as opposed to 8)
…………… point). This number differs between architectures, and often within different
parts of the very same CPU. For example, an 8-bit CPU deals with a 9) …………… of
numbers that can be represented by eight binary digits (each digit having two possible 10)
……………), that is, 28 or 256 discrete numbers. In fact, integer size sets a hardware
155limit on the range of integers the software run by the CPU can utilize.
26
15Cocu Iulia Veronica Unit 3 – The Processor
Integer range can also affect the number of locations in memory the CPU can 11)
……………. For example, if a binary CPU uses 32 bits to represent a memory address,
and each memory address represents one octet (8 bits), the maximum quantity of memory
that CPU can address is 232 octets, or 4 GiB. This is a very simple view of CPU address
160space, and many designs use more complex addressing methods like paging in order to
locate more memory than their integer range would allow with a flat address space.
Higher levels of integer range 12) …………… more structures to deal with the
additional digits, and therefore more complexity, size, power usage, and general expense.
It is not at all uncommon, therefore, to see 4- or 8-bit microcontrollers used in modern
165applications, even though CPUs with much higher range (such as 16, 32, 64, even 128-
bit) are 13) ……………. The simpler microcontrollers are usually cheaper, use less
power, and therefore dissipate less heat, all of which can be major design considerations
for electronic 14) ……………. However, in higher-end applications, the benefits afforded
by the extra range (most often the additional address space) are more significant and
170often affect design choices. To gain some of the advantages afforded by both lower and
higher bit lengths, many CPUs are designed with different bit widths for different
portions of the device. For example, the IBM System/370 used a CPU that was primarily
32 bit, but it used 128-bit precision inside its floating point units to facilitate greater 15)
…………… and range in floating point numbers. Many later CPU designs use similar
175mixed bit width, especially when the processor is meant for general-purpose usage where
a reasonable balance of integer and floating point capability is required.
27
Cocu Iulia Veronica Unit 3 – The Processor
Core i7 has enough architecture changes to require a brand new connection design
between the chip and the motherboard. This is no small change, because Intel has stuck
with the LGA775 (land grid array) chip socket since the days of Pentium 4. The new
190socket design, LGA1366, will not accept any older Intel CPUs, nor will Core i7 work on
any older motherboards.
Faster memory access
The reason for this platform shift has to do in part with a fundamental design
change in Intel's CPU architecture. As has long been rumored, Intel has finally adopted
195an integrated memory controller into its Core i7 CPUs. What this means is that instead of
the CPU communicating with a separate controller on the motherboard before it can talk
to the system memory, Core i7 can save a step, and essentially receive data from the
system RAM directly.
A potential complication here is that the new memory controller has three
200channels to the RAM. That means that unlike most desktop setups, which involve two or
four memory sticks, Core i7 systems will want memory sticks in multiples of three.
Hence why Intel shipped our test system with only 3GB of RAM (we got creative with a
2x1GB, 1x2GB RAM configuration, for 4GB total for testing), and why in high-end PCs
that use the new X58 platform, 3GB, 6GB, and 12GB configurations will be common.
205X58 will also only support DDR3 RAM, whose prices have thankfully come down over
the past year.
Four cores, sometimes eight
If you've followed Intel's chips designs over the years, the term "Hyperthreading"
shouldn't be unfamiliar. This technology lets Intel simulate more processing threads on
210top of its old dual-core Pentium 4 chips. It abandoned that strategy with the Core 2
family, but Intel has resurrected it with Core i7, and it's why you'll see eight processing
threads when you bring up Windows' system performance screen. Few day-to-day
programs will benefit from Hyperthreading, and it's more of a situational benefit for
processing reliability and the scant few applications that can actually support so many
215threads. Core i7 will eventually hit eight native cores on a single CPU, or 16 processing
streams with Hyperthreading, but Intel has not made it clear when that will happen. It
28
Cocu Iulia Veronica Unit 3 – The Processor
may be worth the wait, if you know you'll need that much parallelism, but few consumers
will.
We tested both SLI and Crossfire setups on our Core i7 test bed and found both
220worked without trouble, requiring nothing more than installing the hardware and
appropriate graphics-driver software as you would normally. As for their performance,
AMD has issued a series of so-called "hot-fix" drivers to improve compatibility and
frame rates of its cards with various PC games, which suggests that its software still
needs to work out a few kinks on X58. Nvidia has not been shy to point out this fact (its
225beta drivers have worked fine), but we also find it telling that all three of the high-priced
Core i7 gaming desktops we're currently reviewing come with multicard AMD
configurations.
A quicker path
Finally, the last major change with Core i7 is the introduction of what Intel's
230calling the QuickPath Interconnect (QPI). Essentially this is the Intel version of AMD's
HyperTransport interface between the CPU and the chipset. The major impact of the QPI
for consumers is that Intel uses different QPI ratings to distinguish the Core i7-965
Extreme Edition from the non-Extreme Core i7 chips. Rated by Gigatransfers per second
(Gigatransfers, or GT, refers to a million transfers of data), the Extreme Edition comes in
235at 6.4GT/sec, where the non-Extreme versions handle only 4.8GT/sec. In addition to that
speed advantage, Intel also ships the Extreme version with an unlocked clock multiplier,
which means it can be overclocked. The standard Core i7's will have to remain at their
shipping speeds.
240
VI. Translate the following text into English:
20 29
Cocu Iulia Veronica Unit 3 – The Processor
30
Cocu Iulia Veronica Unit 3 – The Processor
e.g.: She came across his cousin at the gym. (She met his cousin at the gym.)
280
In this example, we combined the verb to come with the preposition across to
signify that she out of the blue met his cousin at the gym. Even though the sense is
very different from the sense of come, you can perceive that their combination
effortlessly makes you think of somebody bumping into somebody else, or two things
285obstructing each other in any manner.
Note that from time to time, the sense changes totally depending on whether the
phrasal verb takes an object or not. As an example:
e.g.: Mary came across very well in the interview. (Mary made a good impact on
290them.)
31
25Cocu Iulia Veronica Unit 3 – The Processor
e.g.: Mike gave up that stupid career = Mike gave that stupid career up = Mike
300gave it up (OK)
But you cannot state Mike gave up it. (Incorrect)
32
Cocu Iulia Veronica Unit 3 – The Processor
EXERCISES
310
Match the phrasal verb with the sentence that would most appropriately
contain that verb. Pay attention to the tense:
to catch on to pore over to jot down to turn down to make of to set about
to hook on to jump at to make up for to get behind send out shut down boot
315up wind up type in log on show off go down switch off back up run out of
33
Cocu Iulia Veronica Unit 3 – The Processor
13. A young computer wiz is usually both curious and eager to ………………..
……………….. his expertise by pointing out the flaws in the computer safeguards
erected by others.
34014. You must ……………….. ……………….. copies of your files on a different drive,
folder, or a medium to protect it against the destruction or loss of the original files in case
of a hardware or a system failure.
15. To ……………….. ……………….. a computer is to load an operating system into
the computer’s main memory or random access memory.
34516. She is a very good typist. She ……………….. ……………….. approximately 100
characters per minute.
17. Because he forgot to ……………….. ……………….. his wi-fi card, he
……………….. ……………….. ……………….. battery on his laptop very quickly.
18. The resources cannot be accessed unless you ……………….. ……………….. with a
350super user account.
19. Printer sales have ……………….. ……………….. in the last few months as
compared to those of multifunctionals’.
20. In order to ……………….. ……………….. a server, intricate procedures must be
followed.
30 34