Notice: file_put_contents(): Write of 81379 bytes failed with errno=28 No space left on device in /opt/frankenphp/design.onmedianet.com/app/src/Arsae/CacheManager.php on line 36

Warning: http_response_code(): Cannot set response code - headers already sent (output started at /opt/frankenphp/design.onmedianet.com/app/src/Arsae/CacheManager.php:36) in /opt/frankenphp/design.onmedianet.com/app/src/Models/Response.php on line 17

Warning: Cannot modify header information - headers already sent by (output started at /opt/frankenphp/design.onmedianet.com/app/src/Arsae/CacheManager.php:36) in /opt/frankenphp/design.onmedianet.com/app/src/Models/Response.php on line 20
Memory organisation - Wikipedia Jump to content

Memory organisation

From Wikipedia, the free encyclopedia

Memory organization is an aspect of computer architecture that is concerned with the storage and transfer of data and programs.[1]

There are several ways to organise memories with respect to the way they are connected to the cache:

  1. one-word-wide memory organisation
  2. wide memory organisation
  3. interleaved memory organisation
  4. independent memory organisation

One-word-wide

[edit]

The memory is one word wide and connected via a one-word-wide bus to the cache.

Wide

[edit]

The memory is more than one word wide (usually four words wide) and connected by an equally wide bus to the low level cache (which is also wide). From the cache multiple busses of one word wide go to a MUX which selects the correct bus to connect to the high level cache.

Interleaved

[edit]

There are several memory banks which are one word wide, and one word wide bus. There is some logic in the memory that selects the correct bank to use when the memory gets accessed by the cache.

Memory interleaving is a way to distribute individual addresses over memory modules. Its aim is to keep the most of modules busy as computations proceed. With memory interleaving, the low-order k bits of the memory address generally specify the module on several buses.

See also

[edit]

References

[edit]
  1. ^ "Memory Hierarchy Design and its Characteristics". GeeksforGeeks. 2018-12-17. Retrieved 2025-02-07.