Sunteți pe pagina 1din 11

Neagu Iulia Veronica

Unit 3 The Processor

Unit 3 The Processor


A CPU or processor is an electronic circuit that can execute computer programs, which are actually sets of instructions. This term has been in use in the computer industry at least since the early 1960s. The form, design and implementation of CPUs have changed dramatically since the earliest examples but their fundamental operation remains much the same. Early CPUs were custom-designed as a part of a larger, sometimes one-of-a-kind, computer. However, this costly method of designing custom CPUs for a particular application has largely given way to the development of mass-produced processors that are made for one or many purposes. This standardisation trend generally began in the era of discrete transistor mainframes and minicomputers and has rapidly accelerated with the popularization of the IC. Transistorized CPUs no longer had to be built out of bulky, unreliable, and fragile switching elements like vacuum tubes and electrical relays. With this improvement more complex and reliable CPUs were built onto one or several printed circuit boards containing discrete components. During this period, a method of manufacturing many transistors in a compact space gained popularity. The IC allowed a large number of transistors to be manufactured on a single semiconductor-based die, or chip. At first only very basic non-specialised digital circuits such as NOR gates were miniaturised into ICs. CPUs based upon these building block ICs, are generally referred to as SSI devices. To build an entire CPU out of SSI ICs required thousands of individual chips, but still consumed much less space and power than earlier discrete transistor designs. As microelectronic technology advanced, an increasing number of transistors were placed on ICs, thus decreasing the quantity of individual ICs needed for a complete CPU. MSI and LSI ICs increased transistor counts to hundreds, and even thousands. In 1964, IBM introduced its System/360 computer architecture which was used in a series of computers that could run the same program with different speed and performance. There are four steps that nearly all CPUs use in their operation: fetch, decode, execute and writeback. The first step, fetch, involves retrieving an instruction (which is represented by a number or a sequence of numbers) from program memory. The location in program memory is determined by a PC, which stores a number that identifies the current position in the program. After an instruction is fetched, the PC is incremented by the length of the instruction word in terms of memory units. Often the instruction to be fetched must be retrieved from relatively slow memory, causing the CPU to stall while waiting for the instruction to be returned. In the decode step, the instruction is broken up into parts that have significance to other portions of the CPU. The way in which the numerical instruction value is interpreted is defined by the CPUs ISA. More often than not, one group of numbers in the instruction, called the opcode, indicates which operation to perform. The remaining parts of the number usually provide information required for that instruction, such as operands for an addition operation. Such operands may be given as a constant value (called an 1

10

15

20

25

30

35

40

Neagu Iulia Veronica

Unit 3 The Processor

45

50

55

immediate value), or as a place to locate a value: a register or a memory address, as determined by some addressing mode. After the fetch and decode steps, the execute step is performed. During this step, various portions of the CPU are connected so they can perform the desired operation. If, 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 some 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. 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.

Neagu Iulia Veronica

Unit 3 The Processor

I.

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 (l. 48); subsequent (l. 51)

b) What do the following abbreviations stand for?


CPU; IC; SSI; MSI; LSI; PC; ALU; ISA; CU

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 computer 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 carried 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 system, 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 dont work at the same

Neagu Iulia Veronica

Unit 3 The Processor

speed. 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.

1. A microprocessor is often referred to as a 2. Millions of circuits can be on a wafer of 3. The ALU carries out arithmetic and logical 4. The purpose of Main Memory is to the data before and after its processing. 5. The CU all of the operations carried out by the computer. 6. The purpose of the buses is to the data to different locations in a computer system. 7. Temporary storage areas between the various components of a computer architecture are called 8. means 667 millions cycles per second.

III. Match the following words (1 11) with their appropriate definitions (A K):
1. shift register register 2. general-purpose register 3. address register 4. index

5. accumulator 9. carry

6. direct addressing

7. indirect addressing 8.

indexed addressing

10. status flag 11. stack

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 C. 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

Neagu Iulia Veronica

Unit 3 The Processor

G. 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 J. Temporary storage where data items or tasks are added or retrieved K. Way of addressing data where the memory location to be addressed is contained in another address.

IV. Fill in the blanks in the text below:


Integer Range The way a CPU represents 1) is a design choice that affects the most basic 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 such 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 precision" 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 limit on the range of integers the software run by the CPU can utilize.

Neagu 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 space, 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 applications, even though CPUs with much higher range (such as 16, 32, 64, even 128bit) 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 often 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 mixed bit width, especially when the processor is meant for general-purpose usage where a reasonable balance of integer and floating point capability is required.

V. Translate the following text into Romanian:


Intel Core i7-965 Extreme Edition

The bottom line: Thanks to an expensive new motherboard requirement, Intel's new Core i7 desktop processors will remain enthusiast and professional-level parts until more affordable complementary hardware comes out later next year. Speed never comes

Neagu Iulia Veronica

Unit 3 The Processor

cheap, however, and if you're willing to spend for it now, you'll find yourself in possession of the fastest CPU on the market. 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 socket 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 an 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 channels 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. X58 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 top 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 threads. Core i7 will eventually hit eight native cores on a single CPU, or 16 processing

Neagu Iulia Veronica

Unit 3 The Processor

streams with Hyperthreading, but Intel has not made it clear when that will happen. It 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 worked 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 beta 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 calling 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 at 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.

VI. Translate the following text into English:


AMD vs. Intel - momente istorice

Ca de obicei, remediul AMD const n scderea preurilor la vrfurile de linie, pe care ntotdeauna pare s le lanseze la preuri aberante (i dup cum se dovedete ulterior,

Neagu Iulia Veronica

Unit 3 The Processor

nejustificate). De asemenea, AMD pare s bat pasul pe loc n evoluia tehnologic. Adic prea, pn la lansarea platformei Spider. De ce "platform"? Pentru c vorbim de o triad unitar procesor (AMD Phenom 9000) - subsistem video (ATI Radeon HD3800) - chipset (AMD 7-Series: 770 si 790X i 790FX), n variante. Cum e posibil? Simplu, prin achiziionarea ATI. Ce aduce nou? Procesoare quadcore - Intel le produce deja demult; super-scalabilitate subsistem video, adic CrossFireX permind instalarea a patru plci video n acelai sistem - ci dintre voi avei acum mcar dou plci video n SLI sau CrossFire? Poate cel mai important aport adus de Spider este integrarea tehnologiilor din procesor, placa video i placa de baz. Dac Spider este intr-adevr o platform unitar, succesul pe termen lung poate fi garantat. Oricum, e pentru prima oar n istorie cnd un singur productor face toate aceste componente. De viitor? Foarte posibil. Dac nVidia nu va fi lsat deoparte (nVidia e acum concurent al AMD pe segmentul plci grafice). i dac preurile la Phenom scad. Oricum, un lucru mi se pare destul de clar: AMD n-a creat nimic nou. A compus, din piese disparate i n urma unei achiziii majore (ATI), un tot unitar i, poate, monopolist. De vreme ce nu vorbim de o revoluie (n tehnologie i preuri), Spider are anse egale de a fi un fiasco sau un succes. Timpul ne va edifica. Prerea noastr Pentru segmentul high-end, inei-v de Intel (i nVidia). Asta din partea unuia care "piloteaz" un sistem AMD + ATI. Pentru segmentele inferioare, AMD are soluii ieftine i performante. Lupta preurilor ar putea face din AMD, via Spider, o opiune valabil i pentru (high)middle-range, high-end.

Neagu Iulia Veronica

Unit 3 The Processor

GRAMMAR SPOTLIGHT Phrasal Verbs

A phrasal verb is a combination of a verb and an adverb, a verb and a preposition, or a verb, an adverb, and a preposition. Phrasal verbs work semantically as an element, that is, they have their own sense, which is very often an alteration of the real sense of the verb. Still, the sense could change totally. For example: e.g.: She came across his cousin at the gym. (She met his cousin at the gym.) 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 obstructing 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 them.) In this example, across is used as an adverb, not a preposition, and as the phrasal verb doesnt take an object, the sense varies. Lastly, there are some grammar rules you must learn about phrasal verbs. One of them controls the arrangement of the particles in the phrase. Lets check them: Separable phrasal verbs could stay joined excluding when a pronoun is the object. In this case, the pronoun must go between the verb and the particle. Like this: e.g.: Mike gave up that stupid career = Mike gave that stupid career up = Mike gave it up (OK) But you cannot state Mike gave up it. (Incorrect) Inseparable phrasal verbs always remain joined, no matter if you utilize a noun, a noun phrase, or a pronoun as an object: He was looking after his daughter = He was looking after her (OK) He was looking his daughter after (Incorrect) He was looking her after (Incorrect)

10

Neagu Iulia Veronica

Unit 3 The Processor

EXERCISES 20. In order to I. 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 up wind up type in log on show off go down switch off back up run out of 1. I can .. no sense .. this artificial neural network. 2. The personal computer industry is .. .. the concept of multimedia. 3. Terri was able to .. .. almost everything the teacher was saying. 4. He tries to .. .. all the explanations about peripherals. 5. Dana .. .. with her studies. 6. Professor Thomas .. .. lecturing on standard input devices. 7. Harry spent some time .. .. the difference between a mouse and a trackball. 8. David was astonished when he was .. .. for the network administrators position. 9. He promised to .. .. .. the bad marks he ha got so far in computer science. 10. Why do you always .. .. conclusions? 11. They .. .. a mailshot to all their existing customers. 12. Be extremely careful about accepting programs or other files during on-line chat sessions: this seems to be one of the more common means that people .. .. with virus or Trojan horse problems. 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. 14. 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 computers main memory or random access memory. 16. 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 super 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.

11

S-ar putea să vă placă și