{"id":725,"date":"2024-05-30T06:48:06","date_gmt":"2024-05-30T02:48:06","guid":{"rendered":"https:\/\/www.jrtwine.com\/blog\/?p=725"},"modified":"2025-11-14T00:35:14","modified_gmt":"2025-11-13T20:35:14","slug":"the-future-of-computer-memory-architecture","status":"publish","type":"post","link":"https:\/\/jrtwine.com\/blog\/the-future-of-computer-memory-architecture\/","title":{"rendered":"The Future of Computer Memory Architecture"},"content":{"rendered":"<p style=\"text-align: left;\">So on Quora there is an author named <em>Franklin Veaux<\/em>.\u00a0 He writes answers and comments on a lot of different topics and generally seems to have a good head on his shoulders and knows what he is talking about.<\/p>\n<p style=\"text-align: left;\">One such topic that came up was the future of computer architectures with regard to system memory and offline storage.\u00a0 Today&#8217;s modern computer systems utilize smaller amounts of primary RAM for system storage, which is <em>fast<\/em> but <strong>volatile<\/strong>; and larger amounts of <strong>persistent<\/strong> storage which is slow but is&#8230; well, <em>persistent<\/em> (via things like removable discs, and magnetic rotational or solid state drives).<\/p>\n<p>As we make advancements in memory technologies, it is conceivable that we will eventually end up with a memory technology that has the density of persistent storage, and the speed of volatile memory.\u00a0 \u00a0When this happens, the differentiation between system RAM and persistent storage may start to blur, or go away entirely.<\/p>\n<p><!--more--><\/p>\n<p>Right now you have CPUs in your computer that can <em>address<\/em> (access) a certain amount of memory.\u00a0 At the time of this writing we have AMD <em>Threadripper<\/em> processors that can address up to two <strong>terabytes<\/strong> (2048 gigabytes) of RAM.\u00a0 But today&#8217;s desktop and laptop systems usually have much less physical RAM than that, somewhere between 16 to 64 GB is typical in my experience.<\/p>\n<p style=\"text-align: left;\">As a normal course of operation, we routinely load stuff from persistent storage into memory and occasionally save it back out again, from the computer&#8217;s operating system (OS) to pictures and documents.\u00a0 When you first turn on your computer on and <em>boot<\/em> it, it loads its OS from persistent storage into memory and then executes it.\u00a0 When you launch an app the same thing happens, just on a different scale.<\/p>\n<p>But imagine if\/when we end up with CPUs that can directly address a <em>petabyte<\/em> (a petabyte is 1024 terabytes) of memory, <strong>and<\/strong> we also have that new memory technology that gives us one petabyte of <strong>fast<\/strong>, <strong>persistent<\/strong> storage.\u00a0 With that much persistent memory, you may no longer need a separate &#8220;disk drive&#8221; anymore.\u00a0 Your computer would just be able to directly address all of that memory as one big <em>chunk<\/em> of memory.<\/p>\n<p style=\"text-align: left;\">This would require a paradigm shift in how we think about using computers today.\u00a0 For more than 60 years we have been using computers the same way: load something from slower persistent storage into faster <em>volatile<\/em> system memory, <em>do something with it<\/em>, and then write it back out to the persistent storage.\u00a0 The only thing we really directly controlled was the <em>persistent storage<\/em> &#8211; by specifying where we wanted to save or load data from.<\/p>\n<p style=\"text-align: left;\">In <em>the old days<\/em>, the volatile memory could have been <em>core memory<\/em> and the persistent memory could have been <em>7-track reel-to-reel tape<\/em>.\u00a0 Today we have high-speed RAM chips and SSDs, and we organize things using paradigm of <em>directories<\/em> and <em>files<\/em>, but the process remains the same: if we want to edit a document, we <em>open it<\/em> (copy it from persistent into volatile memory), <em>edit it <\/em>using the faster volatile memory, and then <em>save it<\/em> (copy from system memory back to storage again).<\/p>\n<p>But once we have eliminated the distinction between <em>memory<\/em> and <em>storage<\/em>, how does <em>editing a document<\/em> work?\u00a0 \u00a0Where is it loaded <em>from<\/em>? Where is it saved <em>to<\/em>?\u00a0 I think that if we ever hit that point where we lose the distinction between system memory and persistent storage, and systems just come with one large <em>set<\/em> of &#8220;memory,&#8221; we may still need to maintain the current <em>load-edit-save<\/em> way of thinking that used separate persistent storage.<\/p>\n<p>I imagine something where behind the scenes we would partition off a section of this new flat memory area (e.g. something &#8220;small&#8221; like 768 terabytes) and use it like an old school <em>Ramdisk<\/em> &#8212; presenting it to the user (and maybe the OS?) like a separate, large, distinct, and persistent storage device.\u00a0 This would likely make things easier for users, and OSes as well, because it allows them both to efficiently use this new memory technology and architecture by having it <em>present itself as the old one<\/em>.<\/p>\n<p>This could help <em>ease the transition into the future<\/em>, allowing us to take baby steps until we finally get there.\u00a0 But what does that future actually <strong>look like<\/strong> when we stop thinking in terms of separate storage in the form of drives, directories, and files?\u00a0 Or are we just stuck with this type of thinking forever?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So on Quora there is an author named Franklin Veaux.\u00a0 He writes answers and comments on a lot of different topics and generally seems to have a good head on his shoulders and knows what he is talking about. One such topic that came up was the future of computer architectures with regard to system [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[119,118,121,50,120,122],"class_list":["post-725","post","type-post","status-publish","format-standard","hentry","tag-architecture","tag-cpu","tag-disk","tag-memory","tag-ram","tag-storage"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"So on Quora there is an author named Franklin Veaux. He writes answers and comments on a lot of different topics and generally seems to have a good head on his shoulders and knows what he is talking about. One such topic that came up was the future of computer architectures with regard to system\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"James R. Twine\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/jrtwine.com\/blog\/the-future-of-computer-memory-architecture\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"James R Twine Blog -\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"The Future of Computer Memory Architecture - James R Twine Blog\" \/>\n\t\t<meta property=\"og:description\" content=\"So on Quora there is an author named Franklin Veaux. He writes answers and comments on a lot of different topics and generally seems to have a good head on his shoulders and knows what he is talking about. One such topic that came up was the future of computer architectures with regard to system\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/jrtwine.com\/blog\/the-future-of-computer-memory-architecture\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-05-30T02:48:06+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-11-13T20:35:14+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"The Future of Computer Memory Architecture - James R Twine Blog\" \/>\n\t\t<meta name=\"twitter:description\" content=\"So on Quora there is an author named Franklin Veaux. He writes answers and comments on a lot of different topics and generally seems to have a good head on his shoulders and knows what he is talking about. One such topic that came up was the future of computer architectures with regard to system\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/the-future-of-computer-memory-architecture\\\/#blogposting\",\"name\":\"The Future of Computer Memory Architecture - James R Twine Blog\",\"headline\":\"The Future of Computer Memory Architecture\",\"author\":{\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/author\\\/jtwine\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/#organization\"},\"datePublished\":\"2024-05-30T06:48:06+00:00\",\"dateModified\":\"2025-11-14T00:35:14+00:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/the-future-of-computer-memory-architecture\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/the-future-of-computer-memory-architecture\\\/#webpage\"},\"articleSection\":\"architecture, CPU, disk, memory, ram, storage\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/the-future-of-computer-memory-architecture\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jrtwine.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/tag\\\/memory\\\/#listItem\",\"name\":\"memory\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/tag\\\/memory\\\/#listItem\",\"position\":2,\"name\":\"memory\",\"item\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/tag\\\/memory\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/the-future-of-computer-memory-architecture\\\/#listItem\",\"name\":\"The Future of Computer Memory Architecture\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/the-future-of-computer-memory-architecture\\\/#listItem\",\"position\":3,\"name\":\"The Future of Computer Memory Architecture\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/tag\\\/memory\\\/#listItem\",\"name\":\"memory\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/#organization\",\"name\":\"James R Twine Blog\",\"url\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/author\\\/jtwine\\\/#author\",\"url\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/author\\\/jtwine\\\/\",\"name\":\"James R. Twine\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/the-future-of-computer-memory-architecture\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/77d36362e353ec1c88adc48b48055faee96497898a208d3a6a05897d4902e552?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"James R. Twine\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/the-future-of-computer-memory-architecture\\\/#webpage\",\"url\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/the-future-of-computer-memory-architecture\\\/\",\"name\":\"The Future of Computer Memory Architecture - James R Twine Blog\",\"description\":\"So on Quora there is an author named Franklin Veaux. He writes answers and comments on a lot of different topics and generally seems to have a good head on his shoulders and knows what he is talking about. One such topic that came up was the future of computer architectures with regard to system\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/the-future-of-computer-memory-architecture\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/author\\\/jtwine\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/author\\\/jtwine\\\/#author\"},\"datePublished\":\"2024-05-30T06:48:06+00:00\",\"dateModified\":\"2025-11-14T00:35:14+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/\",\"name\":\"James R Twine Blog\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"The Future of Computer Memory Architecture - James R Twine Blog","description":"So on Quora there is an author named Franklin Veaux. He writes answers and comments on a lot of different topics and generally seems to have a good head on his shoulders and knows what he is talking about. One such topic that came up was the future of computer architectures with regard to system","canonical_url":"https:\/\/jrtwine.com\/blog\/the-future-of-computer-memory-architecture\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/jrtwine.com\/blog\/the-future-of-computer-memory-architecture\/#blogposting","name":"The Future of Computer Memory Architecture - James R Twine Blog","headline":"The Future of Computer Memory Architecture","author":{"@id":"https:\/\/jrtwine.com\/blog\/author\/jtwine\/#author"},"publisher":{"@id":"https:\/\/jrtwine.com\/blog\/#organization"},"datePublished":"2024-05-30T06:48:06+00:00","dateModified":"2025-11-14T00:35:14+00:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/jrtwine.com\/blog\/the-future-of-computer-memory-architecture\/#webpage"},"isPartOf":{"@id":"https:\/\/jrtwine.com\/blog\/the-future-of-computer-memory-architecture\/#webpage"},"articleSection":"architecture, CPU, disk, memory, ram, storage"},{"@type":"BreadcrumbList","@id":"https:\/\/jrtwine.com\/blog\/the-future-of-computer-memory-architecture\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/jrtwine.com\/blog#listItem","position":1,"name":"Home","item":"https:\/\/jrtwine.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/jrtwine.com\/blog\/tag\/memory\/#listItem","name":"memory"}},{"@type":"ListItem","@id":"https:\/\/jrtwine.com\/blog\/tag\/memory\/#listItem","position":2,"name":"memory","item":"https:\/\/jrtwine.com\/blog\/tag\/memory\/","nextItem":{"@type":"ListItem","@id":"https:\/\/jrtwine.com\/blog\/the-future-of-computer-memory-architecture\/#listItem","name":"The Future of Computer Memory Architecture"},"previousItem":{"@type":"ListItem","@id":"https:\/\/jrtwine.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/jrtwine.com\/blog\/the-future-of-computer-memory-architecture\/#listItem","position":3,"name":"The Future of Computer Memory Architecture","previousItem":{"@type":"ListItem","@id":"https:\/\/jrtwine.com\/blog\/tag\/memory\/#listItem","name":"memory"}}]},{"@type":"Organization","@id":"https:\/\/jrtwine.com\/blog\/#organization","name":"James R Twine Blog","url":"https:\/\/jrtwine.com\/blog\/"},{"@type":"Person","@id":"https:\/\/jrtwine.com\/blog\/author\/jtwine\/#author","url":"https:\/\/jrtwine.com\/blog\/author\/jtwine\/","name":"James R. Twine","image":{"@type":"ImageObject","@id":"https:\/\/jrtwine.com\/blog\/the-future-of-computer-memory-architecture\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/77d36362e353ec1c88adc48b48055faee96497898a208d3a6a05897d4902e552?s=96&d=mm&r=g","width":96,"height":96,"caption":"James R. Twine"}},{"@type":"WebPage","@id":"https:\/\/jrtwine.com\/blog\/the-future-of-computer-memory-architecture\/#webpage","url":"https:\/\/jrtwine.com\/blog\/the-future-of-computer-memory-architecture\/","name":"The Future of Computer Memory Architecture - James R Twine Blog","description":"So on Quora there is an author named Franklin Veaux. He writes answers and comments on a lot of different topics and generally seems to have a good head on his shoulders and knows what he is talking about. One such topic that came up was the future of computer architectures with regard to system","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/jrtwine.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/jrtwine.com\/blog\/the-future-of-computer-memory-architecture\/#breadcrumblist"},"author":{"@id":"https:\/\/jrtwine.com\/blog\/author\/jtwine\/#author"},"creator":{"@id":"https:\/\/jrtwine.com\/blog\/author\/jtwine\/#author"},"datePublished":"2024-05-30T06:48:06+00:00","dateModified":"2025-11-14T00:35:14+00:00"},{"@type":"WebSite","@id":"https:\/\/jrtwine.com\/blog\/#website","url":"https:\/\/jrtwine.com\/blog\/","name":"James R Twine Blog","inLanguage":"en-US","publisher":{"@id":"https:\/\/jrtwine.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"James R Twine Blog -","og:type":"article","og:title":"The Future of Computer Memory Architecture - James R Twine Blog","og:description":"So on Quora there is an author named Franklin Veaux. He writes answers and comments on a lot of different topics and generally seems to have a good head on his shoulders and knows what he is talking about. One such topic that came up was the future of computer architectures with regard to system","og:url":"https:\/\/jrtwine.com\/blog\/the-future-of-computer-memory-architecture\/","article:published_time":"2024-05-30T02:48:06+00:00","article:modified_time":"2025-11-13T20:35:14+00:00","twitter:card":"summary_large_image","twitter:title":"The Future of Computer Memory Architecture - James R Twine Blog","twitter:description":"So on Quora there is an author named Franklin Veaux. He writes answers and comments on a lot of different topics and generally seems to have a good head on his shoulders and knows what he is talking about. One such topic that came up was the future of computer architectures with regard to system"},"aioseo_meta_data":{"post_id":"725","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_custom_url":null,"og_image_custom_fields":null,"og_image_url":null,"og_image_width":null,"og_image_height":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_image_url":null,"twitter_title":null,"twitter_description":null,"schema_type":"default","schema_type_options":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null,"created":"2026-09-17 06:19:09","updated":"2026-09-17 07:05:03"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/jrtwine.com\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/jrtwine.com\/blog\/tag\/memory\/\" title=\"memory\">memory<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tThe Future of Computer Memory Architecture\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/jrtwine.com\/blog"},{"label":"memory","link":"https:\/\/jrtwine.com\/blog\/tag\/memory\/"},{"label":"The Future of Computer Memory Architecture","link":"https:\/\/jrtwine.com\/blog\/the-future-of-computer-memory-architecture\/"}],"_links":{"self":[{"href":"https:\/\/jrtwine.com\/blog\/wp-json\/wp\/v2\/posts\/725","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jrtwine.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jrtwine.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jrtwine.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jrtwine.com\/blog\/wp-json\/wp\/v2\/comments?post=725"}],"version-history":[{"count":7,"href":"https:\/\/jrtwine.com\/blog\/wp-json\/wp\/v2\/posts\/725\/revisions"}],"predecessor-version":[{"id":777,"href":"https:\/\/jrtwine.com\/blog\/wp-json\/wp\/v2\/posts\/725\/revisions\/777"}],"wp:attachment":[{"href":"https:\/\/jrtwine.com\/blog\/wp-json\/wp\/v2\/media?parent=725"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jrtwine.com\/blog\/wp-json\/wp\/v2\/categories?post=725"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jrtwine.com\/blog\/wp-json\/wp\/v2\/tags?post=725"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}