Knowledge (XXG)

Memory hierarchy

Source đź“ť

31: 1694: 1701:
The number of levels in the memory hierarchy and the performance at each level has increased over time. The type of memory or storage components also change historically. For example, the memory hierarchy of an Intel Haswell Mobile processor circa 2013 is:
1564:
Designing for high performance requires considering the restrictions of the memory hierarchy, i.e. the size and capabilities of each component. Each of the various components can be viewed as part of a hierarchy of memories
1909:, registers can be directly accessed. Taking optimal advantage of the memory hierarchy requires the cooperation of programmers, hardware, and compilers (as well as underlying support from the operating system): 2295: 1854:
and memory transfer between different levels of the hierarchy. As a result, the CPU spends much of its time idling, waiting for memory I/O to complete. This is sometimes called the
1858:, as a larger memory object is more likely to overflow a small/fast level and require use of a larger/slower level. The resulting load on memory use is known as 1934:
Many programmers assume one level of memory. This works fine until the application hits a performance wall. Then the memory hierarchy will be assessed during
1678:
Latency and bandwidth are two metrics associated with caches. Neither of them is uniform, but is specific to a particular component of the memory hierarchy.
2303: 1644:
This is a general memory hierarchy structuring. Many other structures are useful. For example, a paging algorithm may be considered as a level for
1609:
of the hierarchy. To limit waiting by higher levels, a lower level will respond by filling a buffer and then signaling for activating the transfer.
623: 618: 1512: 2172: 1053: 1553:
and controlling technologies. Memory hierarchy affects performance in computer architectural design, algorithm predictions, and lower level
2057: 214: 1675:
One of the main ways to increase system performance is minimising how far down the memory hierarchy one has to go to manipulate data.
2030: 1001: 944: 264: 1992: 112: 1977: 1327: 987: 931: 2335: 2330: 2223: 1013: 682: 494: 2269: 1827:
For example, always-on spinning disks are online, while spinning disks that spin-down, such as massive array of idle disk (
1362: 1930:
are responsible for generating code that, when executed, will cause the hardware to use caches and registers efficiently.
1828: 713: 638: 608: 509: 670: 1874:). Terms for data being missing from a higher level and needing to be fetched from a lower level are, respectively: 1538: 1505: 1302: 1201: 1073: 703: 692: 1765: 499: 394: 1906: 1542: 1374: 1357: 846: 132: 1839: 1369: 1186: 909: 314: 149: 127: 107: 60: 1242: 459: 329: 269: 1820:
Nearline storage is not immediately available, but can be made online quickly without human intervention.
2126: 1987: 1952: 1847: 1649: 1558: 1546: 1526: 1498: 745: 663: 449: 259: 254: 234: 224: 90: 80: 45: 1894: 1631: 1554: 1550: 1441: 1309: 1088: 1048: 971: 584: 489: 379: 274: 137: 117: 100: 95: 2193: 1926: 1831:), are nearline. Removable media such as tape cartridges that can be automatically loaded, as in a 1823:
Offline storage is not immediately available, and requires some human intervention to bring online.
1347: 1038: 976: 961: 828: 780: 633: 444: 142: 2248: 2340: 1706: 1620: 1447: 1412: 1058: 484: 469: 414: 409: 399: 374: 299: 2022: 2016: 2061: 2026: 1957: 1898: 1879: 1875: 1783: 1775: 1124: 1119: 1043: 1008: 862: 840: 739: 698: 601: 591: 439: 164: 1684:...the location in the memory hierarchy dictates the time required for the prefetch to occur. 2118: 1935: 1902: 1793: 1789: 1653: 1534: 1459: 1453: 1379: 1342: 1332: 1297: 1109: 1063: 1031: 806: 801: 789: 474: 434: 194: 179: 65: 2153: 2139: 2045: 1972: 1947: 1803: 1757: 1753: 1718: 1352: 1179: 1166: 857: 852: 708: 575: 529: 389: 309: 239: 209: 184: 70: 41: 554: 30: 1810: 1709:– the fastest possible access (usually 1 CPU cycle). A few thousand bytes in size 1645: 1471: 1389: 1262: 1232: 889: 751: 687: 559: 544: 524: 519: 464: 429: 384: 334: 324: 319: 304: 199: 189: 122: 1748:
Level 4 (L4) Shared cache – 128 MiB in size. Best access speed is around 40 GB/s
2324: 1982: 1745:
Level 3 (L3) Shared cache – 6 MiB in size. Best access speed is around 100 GB/s
1477: 1104: 1099: 1068: 823: 733: 549: 539: 534: 514: 349: 339: 219: 204: 1832: 1771: 1424: 1418: 1384: 1252: 1207: 1191: 1083: 879: 874: 834: 796: 479: 454: 354: 289: 244: 229: 2227: 2111: 2084: 2273: 1731:
Level 1 (L1) Data cache – 128 KiB in size. Best access speed is around 700
17: 1967: 1843: 1483: 1435: 869: 564: 404: 344: 249: 2154:"Memory & Storage - Timeline of Computer History - Computer History Museum" 1887: 1883: 1078: 904: 658: 424: 419: 294: 159: 85: 1809:
The lower levels of the hierarchy – from disks downwards – are also known as
1962: 1897:
mainly assume two levels of memory, main memory and disk storage, though in
1851: 1712: 1624: 1465: 1430: 1267: 1196: 1094: 965: 956: 653: 596: 364: 284: 1835:, are nearline, while cartridges that must be manually loaded are offline. 1813:. The formal distinction between online, nearline, and offline storage is: 2194:"Intel's Haswell Architecture Analyzed: Building a New PC and a New Intel" 1916:
are responsible for moving data between disk and memory through file I/O.
1797: 1779: 1732: 1394: 1337: 1272: 1227: 1212: 982: 951: 924: 899: 757: 643: 369: 279: 174: 169: 1672:
CMOx memory technology stretches the Flash space in the memory hierarchy
2173:"Dissecting Intel's top graphics in Apple's 15-inch MacBook Pro - CNET" 1681:
Predicting where in the memory hierarchy the data resides is difficult.
1292: 1282: 1277: 1237: 1139: 1134: 1114: 919: 894: 884: 675: 1725: 1287: 1247: 1129: 1018: 816: 359: 1692: 1222: 1159: 1154: 1149: 811: 768: 762: 648: 628: 613: 1693: 1217: 504: 154: 1764:
in size. Best access speed is around 10 GB/s. In the case of a
1761: 1739: 1257: 1144: 914: 1597:
is typically smaller and faster than the next highest member
1640:
Off-line bulk storage – Tertiary and Off-line storage.
1549:
are related, the levels may also be distinguished by their
1782:
in size. As of 2017, best access speed is from a consumer
1953:
Use of spatial and temporal locality: hierarchical memory
1922:
is responsible for moving data between memory and caches.
1800:
in size. As of 2013, best access speed is about 160 MB/s
1660:
Properties of the technologies in the memory hierarchy
1738:
Level 2 (L2) Instruction and data (shared) – 1
2270:"Ultrium - LTO Technology - Ultrium GenerationsLTO" 2218: 2216: 2214: 2212: 2210: 2060:. Unitity Semiconductor Corporation. Archived from 1842:are so fast that for most program workloads, the 1817:Online storage is immediately available for I/O. 1637:On-line mass storage – Secondary storage. 1850:of memory accesses and the efficiency of the 1742:in size. Best access speed is around 200 GB/s 1506: 8: 1697:Memory hierarchy of an AMD Bulldozer server. 1513: 1499: 37: 2300:IBM Developerworks, Inside System Storage 2112:"Memory Hierarchy in Cache-Based Systems" 1721:cache – 6,144 bytes (6 KiB) in size 2010: 2008: 1768:machine, access times may not be uniform 34:Diagram of the computer memory hierarchy 29: 2018:Computer Hardware/Software Architecture 2004: 779: 574: 40: 2135: 2124: 2249:"Samsung 960 Pro M.2 NVMe SSD Review" 2105: 2103: 2101: 1963:Cache hierarchy in a modern processor 1612:There are four major storage levels. 1054:Vision Electronic Recording Apparatus 7: 2251:. storagereview.com. 20 October 2016 1656:between online and offline storage. 1886:(cache to main memory), and (hard) 2296:"Correct use of the term Nearline" 2226:. Sisoftware.co.uk. Archived from 215:Data validation and reconciliation 25: 2015:Toy, Wing; Zee, Benjamin (1986). 1665:Adding complexity slows down the 1652:, and one can include a level of 265:Distributed file system for cloud 1993:Communication-avoiding algorithm 113:Areal density (computer storage) 1978:Hierarchical storage management 932:Programmable metallization cell 495:Persistence (computer science) 1: 1728:cache – 128 KiB in size 1363:Electronic quantum holography 714:Video RAM (dual-ported DRAM) 510:Non-RAID drive architectures 27:Computer memory architecture 2117:. Santa Clara, California: 2357: 2110:van der Pas, Ruud (2002). 1537:into a hierarchy based on 1303:Holographic Versatile Disc 1202:Compact Disc Digital Audio 1074:Magnetic-tape data storage 693:Content-addressable memory 2272:. Lto.org. Archived from 2021:. Prentice Hall. p.  500:Persistent data structure 395:Digital rights management 1630:Main – the system 1375:DNA digital data storage 1358:Holographic data storage 847:Solid-state hybrid drive 133:Network-attached storage 2158:www.computerhistory.org 1890:(main memory to disk). 1541:. Since response time, 1370:5D optical data storage 1187:3D optical data storage 910:Universal Flash Storage 315:Replication (computing) 260:Distributed file system 150:Single-instance storage 128:Direct-attached storage 108:Continuous availability 2294:Pearson, Tony (2010). 2134:Cite journal requires 1882:: register to cache), 1698: 1243:Nintendo optical discs 460:Storage virtualization 330:Information repository 270:Distributed data store 35: 2336:Computer data storage 2331:Computer architecture 1988:Memory access pattern 1905:in languages such as 1895:programming languages 1848:locality of reference 1696: 1650:computer architecture 1634:and controller cards. 1590:in which each member 1559:locality of reference 1557:constructs involving 1527:computer architecture 746:Mellon optical memory 734:Williams–Kilburn tube 450:Locality of reference 255:Clustered file system 81:Memory access pattern 46:computer data storage 33: 1927:Optimizing compilers 1442:Magnetic-core memory 1089:Digital Data Storage 1049:Quadruplex videotape 490:In-memory processing 380:Information transfer 275:Distributed database 138:Storage area network 118:Block (data storage) 1707:Processor registers 1621:Processor registers 1039:Phonograph cylinder 977:Electrochemical RAM 829:Solid-state storage 445:Memory segmentation 143:Block-level storage 2171:Crothers, Brooke. 2121:: 26. 817-0742-10. 2058:"Memory Hierarchy" 1786:is about 2000 MB/s 1699: 1448:Plated-wire memory 1413:Paper data storage 1059:Magnetic recording 485:In-memory database 470:Memory-mapped file 415:Volume boot record 410:Master boot record 400:Volume (computing) 375:Data communication 300:Data deduplication 36: 2224:"SiSoftware Zone" 1903:inline assemblers 1899:assembly language 1880:register pressure 1876:register spilling 1864:register pressure 1784:solid state drive 1776:Secondary storage 1648:when designing a 1523: 1522: 1120:8 mm video format 1044:Phonograph record 863:Flash Core Module 841:Solid-state drive 740:Delay-line memory 699:Computational RAM 602:Scratchpad memory 440:Disk partitioning 165:Unstructured data 91:Secondary storage 18:Storage hierarchy 16:(Redirected from 2348: 2315: 2314: 2312: 2311: 2302:. Archived from 2291: 2285: 2284: 2282: 2281: 2266: 2260: 2259: 2257: 2256: 2245: 2239: 2238: 2236: 2235: 2220: 2205: 2204: 2202: 2201: 2190: 2184: 2183: 2181: 2180: 2168: 2162: 2161: 2150: 2144: 2143: 2137: 2132: 2130: 2122: 2119:Sun Microsystems 2116: 2107: 2096: 2095: 2093: 2091: 2080: 2074: 2073: 2071: 2069: 2064:on 5 August 2009 2054: 2048: 2043: 2037: 2036: 2012: 1958:Buffer vs. cache 1936:code refactoring 1796:) – Up to 1794:Tertiary storage 1790:Nearline storage 1719:Micro operations 1667:memory hierarchy 1654:nearline storage 1608: 1596: 1589: 1535:computer storage 1531:memory hierarchy 1515: 1508: 1501: 1460:Thin-film memory 1454:Core rope memory 1380:Universal memory 1343:Millipede memory 1333:Racetrack memory 1298:Ultra HD Blu-ray 1110:Linear Tape-Open 1064:Magnetic storage 1032:Analog recording 475:Software entropy 435:Disk aggregation 195:Data degradation 180:Data compression 76:Memory hierarchy 66:Memory coherence 38: 21: 2356: 2355: 2351: 2350: 2349: 2347: 2346: 2345: 2321: 2320: 2319: 2318: 2309: 2307: 2293: 2292: 2288: 2279: 2277: 2268: 2267: 2263: 2254: 2252: 2247: 2246: 2242: 2233: 2231: 2222: 2221: 2208: 2199: 2197: 2192: 2191: 2187: 2178: 2176: 2175:. News.cnet.com 2170: 2169: 2165: 2152: 2151: 2147: 2133: 2123: 2114: 2109: 2108: 2099: 2089: 2087: 2083:Pádraig Brady. 2082: 2081: 2077: 2067: 2065: 2056: 2055: 2051: 2046:Write-combining 2044: 2040: 2033: 2014: 2013: 2006: 2001: 1973:Computer memory 1948:Cache hierarchy 1944: 1872:memory pressure 1804:Offline storage 1758:Primary storage 1691: 1662: 1607: 1598: 1595: 1591: 1586: 1580: 1573: 1566: 1519: 1490: 1489: 1408: 1400: 1399: 1353:Patterned media 1323: 1315: 1314: 1182: 1172: 1171: 1167:Hard disk drive 1034: 1024: 1023: 1004: 993: 992: 947: 937: 936: 858:IBM FlashSystem 853:USB flash drive 792: 775: 774: 729: 721: 720: 709:Dual-ported RAM 587: 570: 569: 530:Cloud computing 390:Copy protection 310:Data redundancy 240:Shared resource 210:Data validation 185:Data corruption 160:Structured data 71:Cache coherence 56: 42:Computer memory 28: 23: 22: 15: 12: 11: 5: 2354: 2352: 2344: 2343: 2338: 2333: 2323: 2322: 2317: 2316: 2286: 2261: 2240: 2206: 2185: 2163: 2145: 2136:|journal= 2097: 2075: 2049: 2038: 2031: 2003: 2002: 2000: 1997: 1996: 1995: 1990: 1985: 1980: 1975: 1970: 1965: 1960: 1955: 1950: 1943: 1940: 1932: 1931: 1923: 1917: 1868:cache pressure 1862:(respectively 1825: 1824: 1821: 1818: 1811:tiered storage 1807: 1806: 1801: 1787: 1769: 1751: 1750: 1749: 1746: 1743: 1736: 1729: 1722: 1710: 1690: 1687: 1686: 1685: 1682: 1679: 1676: 1673: 1670: 1661: 1658: 1646:virtual memory 1642: 1641: 1638: 1635: 1628: 1602: 1593: 1584: 1578: 1571: 1521: 1520: 1518: 1517: 1510: 1503: 1495: 1492: 1491: 1488: 1487: 1481: 1475: 1472:Twistor memory 1469: 1463: 1457: 1451: 1445: 1439: 1433: 1428: 1422: 1416: 1409: 1406: 1405: 1402: 1401: 1398: 1397: 1392: 1390:Quantum memory 1387: 1382: 1377: 1372: 1367: 1366: 1365: 1355: 1350: 1345: 1340: 1335: 1330: 1324: 1322:In development 1321: 1320: 1317: 1316: 1313: 1312: 1307: 1306: 1305: 1300: 1295: 1290: 1285: 1280: 1275: 1270: 1265: 1260: 1255: 1250: 1245: 1240: 1235: 1233:Super Video CD 1230: 1225: 1220: 1215: 1210: 1205: 1199: 1194: 1183: 1178: 1177: 1174: 1173: 1170: 1169: 1164: 1163: 1162: 1157: 1152: 1147: 1142: 1137: 1132: 1127: 1122: 1117: 1112: 1107: 1102: 1097: 1092: 1086: 1081: 1076: 1071: 1066: 1056: 1051: 1046: 1041: 1035: 1030: 1029: 1026: 1025: 1022: 1021: 1016: 1011: 1005: 999: 998: 995: 994: 991: 990: 985: 980: 974: 969: 959: 954: 948: 943: 942: 939: 938: 935: 934: 929: 928: 927: 922: 917: 912: 907: 902: 897: 892: 890:MultiMediaCard 887: 882: 877: 867: 866: 865: 860: 855: 850: 844: 838: 826: 821: 820: 819: 814: 804: 799: 793: 788: 787: 784: 783: 777: 776: 773: 772: 766: 760: 755: 752:Selectron tube 749: 743: 737: 730: 727: 726: 723: 722: 719: 718: 717: 716: 706: 701: 696: 690: 685: 680: 679: 678: 668: 667: 666: 661: 656: 651: 646: 641: 636: 631: 626: 621: 616: 606: 605: 604: 599: 592:Hardware cache 588: 583: 582: 579: 578: 572: 571: 568: 567: 562: 557: 552: 547: 545:Edge computing 542: 537: 532: 527: 525:Grid computing 522: 520:Bank switching 517: 512: 507: 502: 497: 492: 487: 482: 477: 472: 467: 465:Virtual memory 462: 457: 452: 447: 442: 437: 432: 430:Disk mirroring 427: 422: 417: 412: 407: 402: 397: 392: 387: 385:Temporary file 382: 377: 372: 367: 362: 357: 352: 347: 342: 337: 335:Knowledge base 332: 327: 325:Storage record 322: 320:Memory refresh 317: 312: 307: 305:Data structure 302: 297: 292: 287: 282: 277: 272: 267: 262: 257: 252: 247: 242: 237: 232: 227: 222: 217: 212: 207: 202: 200:Data integrity 197: 192: 190:Data cleansing 187: 182: 177: 172: 167: 162: 157: 152: 147: 146: 145: 140: 130: 125: 123:Object storage 120: 115: 110: 105: 104: 103: 93: 88: 83: 78: 73: 68: 63: 57: 54: 53: 50: 49: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 2353: 2342: 2339: 2337: 2334: 2332: 2329: 2328: 2326: 2306:on 2018-11-27 2305: 2301: 2297: 2290: 2287: 2276:on 2011-07-27 2275: 2271: 2265: 2262: 2250: 2244: 2241: 2230:on 2014-09-13 2229: 2225: 2219: 2217: 2215: 2213: 2211: 2207: 2195: 2189: 2186: 2174: 2167: 2164: 2159: 2155: 2149: 2146: 2141: 2128: 2120: 2113: 2106: 2104: 2102: 2098: 2086: 2079: 2076: 2063: 2059: 2053: 2050: 2047: 2042: 2039: 2034: 2032:0-13-163502-6 2028: 2024: 2020: 2019: 2011: 2009: 2005: 1998: 1994: 1991: 1989: 1986: 1984: 1983:Cloud storage 1981: 1979: 1976: 1974: 1971: 1969: 1966: 1964: 1961: 1959: 1956: 1954: 1951: 1949: 1946: 1945: 1941: 1939: 1937: 1929: 1928: 1924: 1921: 1918: 1915: 1912: 1911: 1910: 1908: 1904: 1900: 1896: 1891: 1889: 1885: 1881: 1877: 1873: 1870:, and (main) 1869: 1865: 1861: 1857: 1853: 1849: 1845: 1841: 1836: 1834: 1830: 1822: 1819: 1816: 1815: 1814: 1812: 1805: 1802: 1799: 1795: 1791: 1788: 1785: 1781: 1777: 1773: 1770: 1767: 1763: 1759: 1755: 1752: 1747: 1744: 1741: 1737: 1734: 1730: 1727: 1724:Level 1 (L1) 1723: 1720: 1717:Level 0 (L0) 1716: 1715: 1714: 1711: 1708: 1705: 1704: 1703: 1695: 1688: 1683: 1680: 1677: 1674: 1671: 1668: 1664: 1663: 1659: 1657: 1655: 1651: 1647: 1639: 1636: 1633: 1629: 1626: 1622: 1618: 1615: 1614: 1613: 1610: 1605: 1601: 1587: 1577: 1570: 1562: 1560: 1556: 1552: 1548: 1544: 1540: 1539:response time 1536: 1532: 1528: 1516: 1511: 1509: 1504: 1502: 1497: 1496: 1494: 1493: 1485: 1482: 1479: 1478:Bubble memory 1476: 1473: 1470: 1467: 1464: 1461: 1458: 1455: 1452: 1449: 1446: 1443: 1440: 1437: 1434: 1432: 1429: 1426: 1423: 1420: 1417: 1414: 1411: 1410: 1404: 1403: 1396: 1393: 1391: 1388: 1386: 1383: 1381: 1378: 1376: 1373: 1371: 1368: 1364: 1361: 1360: 1359: 1356: 1354: 1351: 1349: 1346: 1344: 1341: 1339: 1336: 1334: 1331: 1329: 1326: 1325: 1319: 1318: 1311: 1308: 1304: 1301: 1299: 1296: 1294: 1291: 1289: 1286: 1284: 1281: 1279: 1276: 1274: 1271: 1269: 1266: 1264: 1261: 1259: 1256: 1254: 1251: 1249: 1246: 1244: 1241: 1239: 1236: 1234: 1231: 1229: 1226: 1224: 1221: 1219: 1216: 1214: 1211: 1209: 1206: 1203: 1200: 1198: 1195: 1193: 1190: 1189: 1188: 1185: 1184: 1181: 1176: 1175: 1168: 1165: 1161: 1158: 1156: 1153: 1151: 1148: 1146: 1143: 1141: 1138: 1136: 1133: 1131: 1128: 1126: 1123: 1121: 1118: 1116: 1113: 1111: 1108: 1106: 1105:Cassette tape 1103: 1101: 1100:Videocassette 1098: 1096: 1093: 1090: 1087: 1085: 1082: 1080: 1077: 1075: 1072: 1070: 1069:Magnetic tape 1067: 1065: 1062: 1061: 1060: 1057: 1055: 1052: 1050: 1047: 1045: 1042: 1040: 1037: 1036: 1033: 1028: 1027: 1020: 1017: 1015: 1012: 1010: 1007: 1006: 1003: 997: 996: 989: 986: 984: 981: 978: 975: 973: 970: 967: 963: 960: 958: 955: 953: 950: 949: 946: 941: 940: 933: 930: 926: 923: 921: 918: 916: 913: 911: 908: 906: 903: 901: 898: 896: 893: 891: 888: 886: 883: 881: 878: 876: 873: 872: 871: 868: 864: 861: 859: 856: 854: 851: 848: 845: 842: 839: 836: 833: 832: 830: 827: 825: 824:ROM cartridge 822: 818: 815: 813: 810: 809: 808: 805: 803: 800: 798: 795: 794: 791: 786: 785: 782: 778: 770: 767: 764: 761: 759: 756: 753: 750: 747: 744: 741: 738: 735: 732: 731: 725: 724: 715: 712: 711: 710: 707: 705: 702: 700: 697: 694: 691: 689: 686: 684: 681: 677: 674: 673: 672: 669: 665: 662: 660: 657: 655: 652: 650: 647: 645: 642: 640: 637: 635: 632: 630: 627: 625: 622: 620: 617: 615: 612: 611: 610: 607: 603: 600: 598: 595: 594: 593: 590: 589: 586: 581: 580: 577: 573: 566: 563: 561: 558: 556: 553: 551: 550:Dew computing 548: 546: 543: 541: 540:Fog computing 538: 536: 535:Cloud storage 533: 531: 528: 526: 523: 521: 518: 516: 515:Memory paging 513: 511: 508: 506: 503: 501: 498: 496: 493: 491: 488: 486: 483: 481: 478: 476: 473: 471: 468: 466: 463: 461: 458: 456: 453: 451: 448: 446: 443: 441: 438: 436: 433: 431: 428: 426: 423: 421: 418: 416: 413: 411: 408: 406: 403: 401: 398: 396: 393: 391: 388: 386: 383: 381: 378: 376: 373: 371: 368: 366: 363: 361: 358: 356: 353: 351: 350:File deletion 348: 346: 343: 341: 340:Computer file 338: 336: 333: 331: 328: 326: 323: 321: 318: 316: 313: 311: 308: 306: 303: 301: 298: 296: 293: 291: 288: 286: 283: 281: 278: 276: 273: 271: 268: 266: 263: 261: 258: 256: 253: 251: 248: 246: 243: 241: 238: 236: 233: 231: 228: 226: 223: 221: 220:Data recovery 218: 216: 213: 211: 208: 206: 205:Data security 203: 201: 198: 196: 193: 191: 188: 186: 183: 181: 178: 176: 173: 171: 168: 166: 163: 161: 158: 156: 153: 151: 148: 144: 141: 139: 136: 135: 134: 131: 129: 126: 124: 121: 119: 116: 114: 111: 109: 106: 102: 101:floating-gate 99: 98: 97: 94: 92: 89: 87: 84: 82: 79: 77: 74: 72: 69: 67: 64: 62: 59: 58: 52: 51: 47: 43: 39: 32: 19: 2308:. Retrieved 2304:the original 2299: 2289: 2278:. Retrieved 2274:the original 2264: 2253:. Retrieved 2243: 2232:. Retrieved 2228:the original 2198:. Retrieved 2188: 2177:. Retrieved 2166: 2157: 2148: 2127:cite journal 2090:16 September 2088:. Retrieved 2085:"Multi-Core" 2078: 2068:16 September 2066:. Retrieved 2062:the original 2052: 2041: 2017: 1933: 1925: 1919: 1913: 1892: 1871: 1867: 1863: 1859: 1855: 1838:Most modern 1837: 1833:tape library 1826: 1808: 1772:Disk storage 1700: 1666: 1643: 1616: 1611: 1603: 1599: 1582: 1575: 1568: 1563: 1530: 1524: 1425:Punched tape 1419:Punched card 1385:Time crystal 1253:Hyper CD-ROM 1192:Optical disc 1084:Tape library 1019:FeFET memory 1000:Early-stage 880:CompactFlash 875:Memory Stick 835:Flash memory 797:Diode matrix 781:Non-volatile 565:Kryder's law 555:Amdahl's law 480:Software rot 455:Logical disk 355:File copying 290:Data storage 245:File sharing 230:Data cluster 75: 2196:. AnandTech 1968:Memory wall 1914:Programmers 1754:Main memory 1726:Instruction 1555:programming 1551:performance 1484:Floppy disk 1436:Drum memory 870:Memory card 837:is used in: 771:(2002–2010) 736:(1946–1947) 560:Moore's law 405:Boot sector 345:Object file 250:File system 61:Memory cell 2325:Categories 2310:2015-08-16 2280:2014-07-31 2255:2017-04-13 2234:2014-07-31 2200:2014-07-31 2179:2014-07-31 1999:References 1888:page fault 1884:cache miss 1856:space cost 1844:bottleneck 1778:) – 1760:) – 1543:complexity 1533:separates 1407:Historical 1079:Tape drive 905:SmartMedia 728:Historical 425:Disk image 420:Disk array 295:Data store 96:MOS memory 86:Memory map 2341:Hierarchy 1780:Terabytes 1466:Disk pack 1431:Plugboard 1268:DVD-Video 1197:LaserDisc 1095:Videotape 966:3D XPoint 957:Memristor 597:CPU cache 365:Core dump 285:Data bank 235:Directory 1942:See also 1920:Hardware 1878:(due to 1860:pressure 1798:exabytes 1689:Examples 1619:– 1617:Internal 1547:capacity 1395:UltraRAM 1273:DVD card 1228:Video CD 1213:CD Video 983:Nano-RAM 952:Memistor 925:XQD card 900:SIM card 758:Dekatron 644:XDR DRAM 639:EDO DRAM 576:Volatile 370:Hex dump 280:Database 175:Metadata 170:Big data 1893:Modern 1852:caching 1846:is the 1581:, ..., 1480:(~1970) 1474:(~1968) 1456:(1960s) 1293:Blu-ray 1283:MiniDVD 1278:DVD-RAM 1238:Mini CD 1180:Optical 1140:U-matic 1135:MicroMV 1115:Betamax 979:(ECRAM) 920:MicroP2 895:SD card 885:PC Card 676:1T-SRAM 634:QDRSRAM 225:Storage 55:General 2029:  1545:, and 1529:, the 1486:(1971) 1468:(1962) 1462:(1962) 1450:(1957) 1444:(1949) 1438:(1932) 1427:(1725) 1421:(1725) 1415:(1725) 1288:HD DVD 1248:CD-ROM 1204:(CDDA) 1130:MiniDV 849:(SSHD) 831:(SSS) 817:EEPROM 765:(2009) 754:(1952) 748:(1951) 742:(1947) 360:Backup 2115:(PDF) 1713:Cache 1625:cache 1348:ECRAM 1328:CBRAM 1263:DVD+R 1223:CD-RW 1160:D-VHS 1155:VHS-C 1150:S-VHS 1091:(DDS) 1014:ReRAM 1009:FeRAM 1002:NVRAM 988:CBRAM 945:NVRAM 843:(SSD) 812:EPROM 769:Z-RAM 763:T-RAM 695:(CAM) 683:ReRAM 649:RDRAM 629:LPDDR 624:SGRAM 619:SDRAM 614:eDRAM 48:types 2140:help 2092:2009 2070:2009 2027:ISBN 1901:and 1840:CPUs 1829:MAID 1766:NUMA 1623:and 1338:NRAM 1310:WORM 1218:CD-R 972:MRAM 807:PROM 802:MROM 704:VRAM 688:QRAM 671:SRAM 659:GDDR 609:DRAM 505:RAID 155:Data 44:and 1762:GiB 1740:MiB 1632:RAM 1561:. 1525:In 1258:DVD 1145:VHS 962:PCM 915:SxS 790:ROM 664:HBM 654:DDR 585:RAM 2327:: 2298:. 2209:^ 2156:. 2131:: 2129:}} 2125:{{ 2100:^ 2025:. 2023:30 2007:^ 1938:. 1866:, 1735:/s 1733:GB 1606:+1 1574:, 1208:CD 1125:DV 2313:. 2283:. 2258:. 2237:. 2203:. 2182:. 2160:. 2142:) 2138:( 2094:. 2072:. 2035:. 1907:C 1792:( 1774:( 1756:( 1669:. 1627:. 1604:i 1600:m 1594:i 1592:m 1588:) 1585:n 1583:m 1579:2 1576:m 1572:1 1569:m 1567:( 1514:e 1507:t 1500:v 968:) 964:( 20:)

Index

Storage hierarchy

Computer memory
computer data storage
Memory cell
Memory coherence
Cache coherence
Memory hierarchy
Memory access pattern
Memory map
Secondary storage
MOS memory
floating-gate
Continuous availability
Areal density (computer storage)
Block (data storage)
Object storage
Direct-attached storage
Network-attached storage
Storage area network
Block-level storage
Single-instance storage
Data
Structured data
Unstructured data
Big data
Metadata
Data compression
Data corruption
Data cleansing

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑