FiringSquad: Home of the Hardcore Gamer - Games, Hardware, Reviews and NewsSubmit your own or view users' CPU overclocking results!

  
 Home   News   THE MATRIX   Deals   Hardware   Games   Features   Media   Products   Forums   FS China 
AddThis Social Bookmark Button

Home : Guides : Articles : How it Works: Memory
» Join the Greatest Gaming Community NOW! (It's free)

Already a member? Login
 


Random Gallery >> 
Click to view high-res Image!
The Burning Crusade: Review Screenshots [45] (3)

Overclocking: The Basics (2) by slugbug
DoW II 5-7-5, and the Limerick (1) by jarrodthome
Apple of your eye... (0) by SuperCharge
13.1 miles of EVGA (0) by Odoyle721
Scandle at EVGA! (2) by exe3
Rodent Device (2) by PS2Fish
BioShock Review(Preliminary #2) (3) by Hyper
War! Huh! Yeah! (aka Blatant Plagiarism) (1) by ICDP
First Entry (0) by Skippy989
The Bland Addiction: World of Warcraft (17) by Discobiscuits

More Blogs >>




How it Works: Memory
June 10, 2000   Chris Buck Buccola > [View My Other Articles]
Product Info | User Reviews | Article Images(2) | Image Gallery | Comments | Forum Thread
Main Memory

Memory Arrangement

Memory is arranged by bit density in values of columns and rows. Each bit cell is given a unique binary address so that the system can keep track of what data is where. Using the Intel 2147H SRAM chip as an example, this chip can store 4096X1bits, which means that it can store 4096 memory locations, with each location containing one bit of information. Internally the chip is arranged in an array of 64 columns and 64 rows.

Using some basic math, we see that 64X64=4096, which is the total storage capacity of the SRAM. Since we know that 8 bits equals one Byte, we can determine that 4096/8 (read as 4096 divided by 8) gives us 512KB, so this chip can store 512KB of information. This equates into 128 4KB memory pages, however memory pages may be handled in different sizes by different operating systems.

Multiple Chip configurations

What if you need more storage capacity than one chip is capable of supplying? This is certainly a possibility, so to increase storage capacity you can link separate chips together to create a memory bank. If you 1MB of storage, this can be attained using two 2147H SRAM and linking the two together to create a memory bank of 4096X2, giving us a grand total of 1024KB(1MB) of storage capacity.

The idea of linking chips together to create memory banks, and thus, more storage has been used since the advent of computing, and still exists today. It's far cheaper for a manufacturer to fabricate lower density chips and arrange them in banks, than to create a single large capacity module. Doing such would present other obstacles to the performance and reliability of the device. Not only would the device itself be physically larger, but also it would also require more energy to power, and would probably be slower to access information from. The additional complexity would also, most likely, reduce the reliability of the device.

Paged RAM

Since the first PCs hit the market over ten years ago, Dynamic RAM has been the memory of choice for a majority of applications. DRAM has undergone quite a bit of renovation and by today's standards the memory of yesterday is a technological dinosaur. Today's memory runs much cooler, faster, and uses less energy.

You can think of memory paging as being the same as the layout of a book. Books contain a "table of contents" that allows a reader to see the main topics and on what pages they can find them. Readers also use a bookmark to keep track of where they are in a book. Memory paging works on the exact same concept. The memory itself is divided up into pages, and a table of contents is kept so that it knows what page is currently open, and what data and programs are stored where. Instead of having the system look up a single bit at a time, you would have it look up a "page" of memory, which reduced the cycle time of memory accesses and writes. If you needed to get information off another page, and don't know where it is, then you have to close the book, go back to the table of contents, then open to the new page. This equates to latency.

About the time that the first Pentiums were released on the market came the release of "Fast Page" RAM. This type of RAM functions exactly the same as the original Paged RAM, but it did it (surprise!) faster. Since RAM was becoming much more reliable, parity memory checking was removed, and the bus width of the memory was increased to match the processor's bus width as well as increases in clock speed. Unfortunately, improvements in memory speed didn't keep pace with the speed of the processors.

Back! Erasable ROM technology     The logical memory layout Next!
Blog + Share: Digg Del.icio.us Reddit SU furl • More: AddThis Social Bookmark Button
Send This Article to a Friend!  
Table of Contents
  Print Entire Article  

MATRIX CONTENT » RANDOM MEDIA BLOG More Blogs >>
No ratings yet
» Please rate this
I am an AMD AgentRead this Media-Blog entry!» The Orange Box Review in 500 Words! [Preliminary #2] (7)
by Swatt (20) Talk with this user on their Shout Box (My other blogs) Posted 20 months ago


 Latest Headlines
Microsoft aims for Windows 7 RTM this month (3)
3D Performance with ARMA II Demo (3)
Mozilla working to fix bugs w/Firefox 3.5 (6)
More DLC coming for Left 4 Dead; demo plans for L4D2 (3)
ASUS 24" monitor for $169.99 shipped (7)
Today's News >>
Today's Siteseeing >>


 Table of Contents


 Quick Observation
With all these hamsters in here, it sure would be a shame if someone brought in a pet snake…


FiringSquad is powered by... Back to Top Site MapContact UsAdvertise With Us Privacy StatementAbout Us  
News RSSSiteseeing RSSArticle RSS   © 1998-2009 FS Media, Inc. All Rights Reserved