CPU
So let's look inside the box, inside the computer and look at the cpu, the central processing unit. So the central processing unit or cpu is the component of the computer that executes all the instructions of software programs stored in the computer's memory. So the CPU is actually the brain of the computer. And here on the slide you see you see a wafer. A wafer is the way processors are being manufactured silicon wafers and each one of those can include five hundred to a thousand processors at once. And in modern CPUs we can actually find more than two thousand million transistors. This number is actually increasing because the miniaturization process achieves that we can manufacture components that are smaller and smaller every time. And this was actually are outlined already by Gordon Moore and he proposed in nineteen sixty-five that the evolution was going to be that components we're going to get smaller and smaller and he actually predicted that the number of components in an integrated circuit will doubled each eighteen months. Here you can see the theory on this slide. This is known actually as Moore's law and nowadays it's still followed because things are getting smaller and smaller, evidently won't last forever that's impossible and there are some studies that suggest that the final of this law will arrive some about twenty years. So if we look at the processors we have in our computers nowadays are developed with fourteen nanometers technology. So you can see on the slide we had twenty two before, we are now with fourteen and development and research is going towards ten and seven. And this means that with fourteen nanometers technology in a plate of eighty two millimeters we can have near like two billions of transistors, that's a lot. So just to see what is fourteen nanometers exactly, here you can see on the slide some things that we know. Here is a guy, his name is Mark, he's one sixty six meters, here's the fly that is the seven millimeters here's a mite, is getting smaller, a blood cell, here's a virus that is a hundred nanometers and here's somewhere are fourteen nanometers processors that we have seen. So this is really really small and is about a fifty times bigger than a single silicon atom. So the computer with this CPU is capable of doing very complex tasks. But the CPU itself actually only executes very simple instructions. Is the software and the way is written that decices how it does the hard work of converting very complex task into the simple constructions that CPU does. So, on the slide we can see how CPU works a little bit and what does it's able to get data from the memory, perform very simple arithmetic or logical operations like comparison, greater than or equal and it can jump to different parts of a program depending on the results of the comparison that has been done. And it can put some data into memory and nothing more. It's basically that. So, how it works? Here you can see first there is a prefetch unit that extracts the next instructions from memory and then there's decode unit, tha decodes it to obtain information of the operation. So then, it fetches the data that is needed from memory and put it into the CPU internal memory, this is called the CPU registers. It's the internal memory that is in the CPU. So then there is the arithmetic and logic unit the ALU which is in charge of performing the operation with the data stored in registers and it obtains the results. These results are return later on back to the main memory from the internal registers. So, once this have been done the next instruction is loaded from ram memory. And sometimes before loading new instructions we have to jump to another memory location and execute instructions that are there. Where you have to jump depends on some comparison that CPU has done with the information that is present in the registers. So the control unit actually organizes all this complete process synchronised to a central clock. So the performance of the CPU depends on several factors and one of the most relevant is the speed. The speed of CPU is measured in hertz, which is cycles per second. Herts is not a measure of speed, it actually measures the frequency of the internal clock and usually more hertz means more processor speed, but this is not always like that because there's other factors that actually influence processing speed. So CPU that are used in nowadays computers have clock frequencies in the gigahertz range where one gigahertz is equivalet to one US billion hertz. So the problem is that with high frequency the temperature rises and with miniaturization heat dissipation becomes harder. So you will have noticed that several years ago there was an increment in processor clock speed of new processors, but this increment got stuck. And actually nowadays they are trying to improve the performance using other techniques, as the heat dissipation limit is near of what technology can actually achieve today. So the clock gives a signal with a given frequency and each instruction that the CPU needs to execute needs a specific number of clock cycles to be executed. So let's look at an example, here on the slide we see the clock and we see and we assume that we have an instruction that needs three point five clock cycles to be executed. Here you see three point five clock cycles one two, three and a half, three and a half clock cycles and this instruction needs that. So if the computer works at one hertz, this mean one cycle per second. This means that this instruction needs three and a half seconds to be completed but evidently if it works at two hertz, to cycles per second, this instruction would only need one point seventy five seconds to finish and it would be quicker. So the speed of modern CPUs is measured in millions of operations by second and that's why given the same processor the more gigahertz the faster it is. But let's look at other issues that determine the speed of a processor. Another important feature is word length and this is basically the number of bits that the CPU can receive when it accesses the memory. So you can imagine it as the number of lanes in a highway. When we increase the number of bits that can be transferred simultaneously the performance of the CPU evidently improves. So another characteristic that affects the CPU performance is the number of cores that the processor has. A processor with one core can only execute one instruction at the same time if we had another core and we have two then it can execute two instructions at the same time and different programs can be executed in parallel. And this is obviously results in a processor which is twice as fast. Here the slide we see it a dual core processor which is a processor with two cores. So current CPU for personal computers have four or even six cores. You can see on the slide for example a quad core processor, a processor with four cores. These cores can be combined with another technology that is called hyper threading and hyper threading allows actually to execute two different threads of the same program almost in parallel. So for example each tab of a web browser or each avatar of a video game can run in an independent thread. And as a result a single processor can execute eight instructions in parallel, so this will obviously increase the performance of the CPU. Here you see on the slide a quad core processor that can have like eight threads running at the same time. So in the consumer market there are two main processor manufacturers Intel and AMD. And the products are compatible so we can execute the same instructions in all of them. SO for desk computer Intel has the i3, i5, i7 models with some specific design for laptops and tablets. And equivalent in AMD are the athlon processors. So both brands have very powerful CPU oriented to workstations and servers segments, there are the Xeon and the Opteron respectively for these sectors. So this is the computer and it's components and we've looked inside the box at the CPU.
Memory
So let's look again inside the box and let's look at the memory. That is also a very fundamental component of the computer. So the main memory of the computer is called random access memory which is abbreviated to RAM, RAM memory. So according to the Von Neuman architecture the RAM stores temporarily both the instructions of the program that are being executed and the data that these instructions need to execute. So the positions of the memory are like postal boxes, each one of them is identified by number and it contains a sequence of binary digits in it which is called a word and this is of a fixed length. So the access time to any memory location is the same and the access time is independent of the address and this is actually why it's called random access memory, because it takes the same time to retrieve the information from any random address. This is different that in other storage medium like the hard disks or the CD, because actually these have to rotate to arrive to the desired position and then the access time varies depending on the position where information is on the disc. So another important type of memory computer is ROM. This is an abbreviation of read only memory and is a type of memory recorded by the manufacturer and we can only read it and the advantage of it is that the content is never erased. So ROM memory plays an important role in the boot process for computers since the programs it contains are the first ones to be executed and so they check the computer components and load the operating system to continue the starting process and since it is read only, this content is never erase. So there's another type of memory which is CMOS memory and cmos stands for complimentary metal oxide semiconductor (CMOS) and this makes reference just to the material it's made off and this is very low power memory. And so remember that ram memories are volatile, store content temporarily and all the information that is stored is lost when you power off machine. So to keep some information about basic hardware settings as the date and time and things like that a small cmos memory powered by battery can be used to remember these things for the next time we start the computer. So there's several types of computer memory and each one of them has obviously its advantages and disadvantages, like everything in life actually. There's always a trade off between prize, speed and persistence and you cannot for example have a memory that is cheap, fast and permanent at the same time. But you need this three characteristics to make computers run. So this is why memory hierarchies are established in the computer and you put fast, expensive and small storage options close to CPU and slower but larger and cheaper options further away. The first level of the memory hierarchy after CPU registers is actually the cache memory. So if you want to compute to be fast you need fast access to the program instructions that you need to execute and the data that is needed to execute them. So fast memories are expensive so cache memory was created as a mechanism to have faster access to program instructions and most used data without spending too much memory. So the data you would read from memory and put into registers would come from the cache. This is just a small amount of ram memory that CPU can access very fast and it uses an algorithm to select the most frequently used data and store copies of it. So most of nowadays computer processor integrate cache memory in the CPU chip. Having independent caches for instructions and data. Data caches usually are organized as L1, L2 and L3 and this depends a little bit on speed. So the next level of memory hierarchy is ram that we've seen, random access memory and this is known as the main memory or primary storage memory of the computer. It's fast but volatile as I said, you need another level in the hierarchy that is slower but can be permanent and there you have, for example, magnetic and solid-state hard drives that are also known as secondary storage, where you can keep data and it will not disappear. So in most personal computers we have a lot of different applications open at the same time but we're not really multitasking, we're actually switching between. So when there is not enough ram memory left what operating system doess is a clever trick which is called virtual memory. This consists of setting aside a certain portion of storage on the hard disk to act as additional ram, and moving there the content of the memory of the application that loses focus and bringing it back into ram when it gets focus again. So this way operating system can work with a virtual memory space which is much bigger than the physical ram memory it really has. And this is actually one of the reasons why sometimes your computer freezes for a short time when you switch from one application into the other, because actually it's reloading memory content from hard diks into ram memory. And to manage all this process the operating system organizes memory assigned to different applications in pages that can be move between ram and hard disk. And this is called memory pagination and files were RAM content is stored in the hard disk are called pagefiles or swapfiles. So this has been the memory where we've looked inside the box of the computer.
It's superior, however , check out material at the street address. ufabet.win/บาคาร่า-sa-game-66
ReplyDeleteHere you will learn what is important, it gives you a link to an interesting web page: Pentium pro CPU scrap
ReplyDeleteIt gives exhaustive learning of the subject. Everything written in this blog is near acceptable level. I am certain nobody can raise any issue about all the data conveyed here. 3CX Hosting
ReplyDeleteListed here you'll learn it is important, them offers the link in an helpful webpage: http://nfllivestream.online
ReplyDeleteAn ongoing Tech Tip secured the nuts and bolts of choosing a PC case and went on about the different sizes that relate to motherboards of various structure factors. MSI Mag B550M Mortar
ReplyDeleteIt is a great website.. The Design looks very good.. Keep working like that!. mining
ReplyDeleteI want to add 3 different Ram on my motherboard, can i able?
ReplyDeleteThank you for sharing the informative blog keep sharing with us. REFURBISHED MOTHERBOARDS FOR PC if one have to save money than this is for them refurbished products are same as new if they are clean and reset properly motherboard is the one which allows the communication between CPU , RAM and hardware components.
ReplyDeleteMyclassnotes: Inside The Box: Motherboard Cpu And Memory >>>>> Download Now
ReplyDelete>>>>> Download Full
Myclassnotes: Inside The Box: Motherboard Cpu And Memory >>>>> Download LINK
>>>>> Download Now
Myclassnotes: Inside The Box: Motherboard Cpu And Memory >>>>> Download Full
>>>>> Download LINK m0
Myclassnotes: Inside The Box: Motherboard Cpu And Memory >>>>> Download Now
ReplyDelete>>>>> Download Full
Myclassnotes: Inside The Box: Motherboard Cpu And Memory >>>>> Download LINK
>>>>> Download Now
Myclassnotes: Inside The Box: Motherboard Cpu And Memory >>>>> Download Full
>>>>> Download LINK fm
ReplyDeleteThe best Article that I have never seen before with useful content and very informative.Thanks for sharing info. Computer Repairs Shops