Tuesday, April 26, 2016

RAM - random access memory

RAM - random access memory 


RAM (random access memory) is the place in a computer where the operating system, application programs, and data in current use are kept so that they can be quickly reached by the computer's procesor. RAM is much faster to read from and write to than the other kinds of storage in a computer, the hard disk, floppy disk, and CD-ROM. However, the data in RAM stays there only as long as your computer is running. When you turn the computer off, RAM loses its data. When you turn your computer on again, your operating system and other files are once again loaded into RAM, usually from you h ard disk.


RAM can be compared to a person's short-term memory and the hard disk to the long-term memory. The short-term memory focuses on work at hand, but can only keep so many facts in view at one time. If short-term memory fills up, your brain sometimes is able to refresh it from facts stored in long-term memory. A computer also works this way. If RAM fills up, the processor needs to continually go to the hard disk to overlay old data in RAM with new, slowing down the computer's operation. Unlike the hard disk which can become completely full of data so that it won't accept any more, RAM never runs out of memory. It keeps operating, but much more slowly than you may want it to.

Main Types of RAM

There are two main types of RAM:
The two types of RAM differ in the technology they use to hold data, with DRAM being the more common type. In terms of speed, SRAM is faster. DRAM needs to be refreshed thousands of times per second while SRAM does not need to be refreshed, which is what makes it faster than DRAM.

Types of RAM

Over the evolution of the computer there have been different variations of RAM. Some of the more common examples are DIMM, RIMM, SIMM, SO-DIMM, and SOO-RIMM. Below is an example image of a 512MB DIMM computer memory module, a typical piece of RAM found in desktop computers. This memory module would be installed into one of the memory slots on a motherboard.

What is vertual memory?

virtual memory

Virtual memory is a feature of an operating system (OS) that allows a computer to compensate for shortages of physical memory by temporarily transferring pages of data from random access memory (RAM) to disk storage.
Virtual memory combines your computer’s RAM with temporary space on your hard disk. When RAM runs low, virtual memory moves data from RAM to a space called a paging file. Moving data to and from the paging file frees up RAM so your computer can complete its work.
The more RAM your computer has, the faster your programs will generally run. If a lack of RAM is slowing your computer, you might be tempted to increase virtual memory to compensate. However, your computer can read data from RAM much more quickly than from a hard disk, so adding RAM is a better solution.
The total amount of RAM (Random Access Memory) installed might not always be sufficient to run all the applications on the system. Windows memory management implements and manages what is called Virtual Memory. It’s the method of extending the available physical memory on a computer. PageFile is a file on disk which is used to swap physical memory pages to and from a disk. Virtual Memory comprises of total available physical memory(RAM) on the computer and size of the PageFile on disk. 

 vertual memory manager

Virtual Memory Manager is responsible for mapping physical memory and virtual address spaces for a process. It keeps track of each mapping for VAS addresses using a page table, and the mapping information itself is stored in a Page Table Entry (PTE). The PTE is 4K in size and shares the same space as other system information and structures of the system.


Already for a long time users encountered the problem of placement in the program memory, the amount exceeding the available free memory. The decision was splitting program at the part called overlay. Zero overlay began to run first. When he finished his performance, he caused another overlay. All overlays stored on the disc and shifted between memory and disk operating system tools. However, the program broken down into parts and upload their planning in the OP had to make programmer.
The development of methods of computational process in this area led to the technique known as virtual memory. Virtual called resource to users or user programs submitted owning properties, which it does not have in reality. For example, the user may be provided virtual OP, the amount of which exceeds all available in real OP. User program writes as if in its possession available homogeneous OP large amount, but in reality, all data used by a program stored on one or more different types of MY course on discs, and if necessary parts are displayed in real memory.
Virtual memory (CAP) – a combination of software and hardware that allow users to write programs whose size exceeds the available OP. For this EP solves the following problems:
– VM places the data into different types, such as part of the program in the OP, and some on disk;
– Moves as needed between CL data of various types, such as downloads of the desired program from the disc in the OP;
– Converts virtual addresses into physical.

Thursday, April 21, 2016

The Fastest Desktop PC Ever

 
In the words of LT Pete "Maverick" Mitchell, "I feel the need....the need for speed!" Well, at least that's what Intel is feeling as it just announced that it will be putting its absurd 72-core Knight's Landing supercomputer chip into production. However, that isn't even the most exciting part. The most exciting part is that the Knight's Landing, which is Intel's fastest chip to date, will be going into desktop workstations that will contain enough computational power to make Doc Brown's overloaded speakers look like a kids karaoke machine.

PC World recently reported that the company is planning on shipping a "limited number of workstations" that will come equipped with the super-fast supercomputer chip in the first half of 2016. As a result PC makers will have the ability to adopt Intel's supercomputer silicon in desktop models on a greater scale, according to Intel's Charles Wuischpard. I don't know about you, but I'm not sure I can handle a chip like this being in something that is sitting in my room or my office. But then again the power is very alluring.

The main question that is going to be on everyone's mind is, of course, what kind of specs we can expect from the Knight's Landing chip. This chip differs from the ones currently in your desktop in the fact that this supercomputer processor puts all of its cores onto a single piece of silicon. Then, all of these processors are bundled up with 16GB of on-package MCDRAM memory into a PCI-E add-in card. This is very similar to the ridiculous Nvidia GPUs that are currently being installed on supercomputers around the world.






Once you have all of this packed together and installed inside your computer you are left with a piece of hardware that is capable of computing single-precision calculations at a rate of 8 teraflops, or double-precision calculations at over 3 teraflops. PC World also noted that this chip will be used by the United States Department of Energy inside of its 9,300-core Cori supercomputer and, in addition to that, Intel has also claimed that 50 different manufacturers will ship systems that use this chip in time.this is a really good proceser.its better then amd procesor but this procesor is expensive more then amd prosesor but perfomance is really good high perfomance.