A computer has different types of memory that are distinguished by their access speeds. The faster the memory is, the more expensive it is and the less the amount available on the computer. The internal or floating internal registers of the microprocessor constitute the memory to which it accesses the fastest but they are in very limited number. Then there is the RAM, the hard drives and then the tapes, which are very slow but which allow to store very large amounts of data.
The caches are intermediate between the internal registers of the microprocessor and the RAM. They are made of fast memory but they are reduced in size compared to the main memory.
When it comes to speed of access to memory, we must distinguish between latency and throughput. Latency is the time that elapses between the request for data and the arrival of the first data. The flow rate then measures the flow of data transmitted during the steady state, that is to say after the latency has elapsed. For a hard disk, the latency is relatively long because the read head must be positioned mechanically and then wait until the right sector is under the head.
For some time now, there has been a gap between the speed of microprocessors and the speed of dynamic memories that are used as main memory of computers. SDRAMs increase throughput but minimize latency. To prevent the microprocessor from losing time to wait for the data in the memory, memory caches formed from faster static memories are interposed between the microprocessor and the main memory. The purpose is similar to that of disk caches to speed up access to hard disks.
Table of contents
Size : | 125.88 Kb |
File type : | |
Downloads: | 640 |
Created: | 2016-12-31 |
Introduction to ARM Memory and Assembly Language
Guide RAM and ROM Based Digital Design
Download free course Philosophy of Computer Science, pdf file on 938 pages by William J. Rapaport....
Computer Fundamentals courseWith this course, you will learn how a computer works, it introduces you to assembly-level programming. You will be able to write a simple assembly language program. At the end of the tutorial, you’ll be able to understand the different types of information which may be stored in a computer memory...
Computer basics for beginnersA basic computer tutorial is a step-by-step guide that is designed to provide beginners with an understanding of the fundamental components and functionalities of a computer....
Computer Aided VerificationDownload free course Computer Aided Verification, pdf file on 680 pages by Isil Dillig, Serdar Tasiran....
Operating Systems: From 0 to 1Download free course Operating Systems: From 0 to 1, pdf file on 309 pages by Tu Do Hang....
Entity Framework Core SuccinctlyDownload free course Entity Framework Core Succinctly, pdf file on 111 pages by Ricardo Peres....
Learning ZeromqDownload free course Learning Zeromq, pdf file on 318 pages by Pieter Hintjens....
Introduction to ARM Memory and Assembly LanguageDownload free pdf tutorial about ARM Memory and Assembly Language,training document for beginners....
Gender Differences in Computer and Information LiteracyDownload free course Gender Differences in Computer and Information Literacy, pdf file on 82 pages by Eveline Gebhardt, Sue Thomson, John Ainley, Kylie Hillman....
Central Processing Unit (CPU) TutorialWith this pdf training course, we will learn the basics of central processing unit of the computer, free tutorial intended to beginners....