- Sep 28, 2001
- 8,464
- 155
- 106
We're now at a time where SSDs are becoming mainstream, no question.
SSD == Memory, although slower than system memory, but we're getting there, no question about that either.
How an OS or computers in general still work today is that data, eg. files like a movie, game data or a program are stored on a "storage device" (magnetically on a conventionally HD)...and then "loaded" from this storage device into System memory where the code is accessed or run.
If you look at this from a SSD perspective it's actually bizarre.
A game "loads" a game level from one type of memory into System memory, the OS "loads" a program from the "storage type memory" into system memory.
Now..let's add 5 or 10 years and let's assume that this "storage memory" aka SSDs has become equal in terms of speed of System memory.
Once SSDs are so fast like system memory, the concept of "loading" a program will obviously become outdated.
In such a future scenario, the only time when data would have to be "loaded" (into memory) would be at time of install, then never again. Once a program, data etc. is "installed" it would remain on the "storage memory", it is already "pre-loaded" in the same way as when data today is "loaded" from the storage device into system memory (say when I click a button in Windows to "load" whatever program) - a crucial, redundant and time consuming etc. element (the requirement to "load" into memory first) is taken away.
Obviously (IMO) this would result to significant changes in how computers work (???) since there won't be a difference anymore of what is "system memory" and "storage memory", it's the same thing. "Loading" is a thing of the past, because data will always and instantly be available already, ready to be executed.
Since loading times and disk accesses (which still have SOME significance today) will entirely be gone this would also mean a significant improvement in general computer speed. (Simplified speaking: Say you install a game, all the data, levels etc. will be already there whether you're actually playing right now or not).
(Obviously this will require some changes, eg. technically, data in system memory may have a different structure than data "on storage"...but this won't be an issue. The data would simply be stored and structured on the "storage memory" so it can be executed by the OS right away...this could happen at the time of install already in the same way as eg. the "loading" process today may place data in system memory in certain ways, eg. where parts of a file may be allocated to different areas in memory etc...but all that's technicalities which can be solved)
I think in the not so far future the concept of "storage device", "file", "file system" etc. will also become obsolete. (When everything is already "there" and accessible....what is supposed to be a "file"?) Respective we might keep those terms but they will technically be something different of what we have today.
*
How would that look in terms of hardware and general computer/PC archtecture?
When "storage memory" and "system memory" are the same, obviously, no extra "storage devices" won't be needed anymore. We will have computers which will have a huge chunk of memory, that's it.
Not only "storage devices" per se won't be needed anymore, this also means controllers etc. won't be needed, no wired connection from a board to a "storage device" external from the board. This ALONE will add a significant speed factor to access data which today still have to be squeezed through SATA ports etc. So basically, the entire bottleneck there will be gone.
Agree, Disagree?
SSD == Memory, although slower than system memory, but we're getting there, no question about that either.
How an OS or computers in general still work today is that data, eg. files like a movie, game data or a program are stored on a "storage device" (magnetically on a conventionally HD)...and then "loaded" from this storage device into System memory where the code is accessed or run.
If you look at this from a SSD perspective it's actually bizarre.
A game "loads" a game level from one type of memory into System memory, the OS "loads" a program from the "storage type memory" into system memory.
Now..let's add 5 or 10 years and let's assume that this "storage memory" aka SSDs has become equal in terms of speed of System memory.
Once SSDs are so fast like system memory, the concept of "loading" a program will obviously become outdated.
In such a future scenario, the only time when data would have to be "loaded" (into memory) would be at time of install, then never again. Once a program, data etc. is "installed" it would remain on the "storage memory", it is already "pre-loaded" in the same way as when data today is "loaded" from the storage device into system memory (say when I click a button in Windows to "load" whatever program) - a crucial, redundant and time consuming etc. element (the requirement to "load" into memory first) is taken away.
Obviously (IMO) this would result to significant changes in how computers work (???) since there won't be a difference anymore of what is "system memory" and "storage memory", it's the same thing. "Loading" is a thing of the past, because data will always and instantly be available already, ready to be executed.
Since loading times and disk accesses (which still have SOME significance today) will entirely be gone this would also mean a significant improvement in general computer speed. (Simplified speaking: Say you install a game, all the data, levels etc. will be already there whether you're actually playing right now or not).
(Obviously this will require some changes, eg. technically, data in system memory may have a different structure than data "on storage"...but this won't be an issue. The data would simply be stored and structured on the "storage memory" so it can be executed by the OS right away...this could happen at the time of install already in the same way as eg. the "loading" process today may place data in system memory in certain ways, eg. where parts of a file may be allocated to different areas in memory etc...but all that's technicalities which can be solved)
I think in the not so far future the concept of "storage device", "file", "file system" etc. will also become obsolete. (When everything is already "there" and accessible....what is supposed to be a "file"?) Respective we might keep those terms but they will technically be something different of what we have today.
*
How would that look in terms of hardware and general computer/PC archtecture?
When "storage memory" and "system memory" are the same, obviously, no extra "storage devices" won't be needed anymore. We will have computers which will have a huge chunk of memory, that's it.
Not only "storage devices" per se won't be needed anymore, this also means controllers etc. won't be needed, no wired connection from a board to a "storage device" external from the board. This ALONE will add a significant speed factor to access data which today still have to be squeezed through SATA ports etc. So basically, the entire bottleneck there will be gone.
Agree, Disagree?
Last edited: