I pretend to buy a new PC in the next couple of months for the simple reason that I’m not “feeling” my current one (a P4 at 3.2 GHz with 1.5 GB RAM) fast enough. Applications growth with every new version and also websites, consider that a software developer like me uses many medium-to-big applications (IDE, DB, web server, tools for diagramming UML and generate code, automated tests, graphic design, etc.), so more processing power is required and more disk accesses are performed, either for loading/saving files or caching/virtualizing memory pages.
In a way similar to networks, information flow is as fast as the slowest of its components: The Hard Disk, which is a mechanical device, therefore performing at speeds with many orders of magnitude slower than an electronic one. And these hard disks are still around us because the need for space, starting from application files, through huge media files (videos/movies, music and photos and their collections) or data files in workstations.
The mechanical nature of hard disks makes them more vulnerable to physical shocks than chips. Also them consume a good amout of electricity for disk rotating and arm-header movements. In comparison, from my personal experiences, I have seen just one RAM failure, but like five times more disk crashes.
I think now is time to change the typical architecture of the PC, which until now uses these memory categories…
- Primary: RAM. The fastest and most expensive.
- Secondary: Hard disk. More capacity with less speed than RAM, but with intermediate cost.
- Tertiary: Removable storage media like DVD, CD or tapes. The slowest and cheaper. Pendrives or other flash devices could be put here (for the removable feature) although being very fast and no so cheap.
The new architecture should not have the secondary storage outside the PC only for backup purposes or alike. This is not an unfeasible option considering…
- Application size cannot grow so much in the sense of its software. The parts that increase sizes are their related data (multimedia, internal dictionaries, maps, scenarios, etc.). Remember the days when a Windows installation consumed just 100 MB in disk?
- The web is so fast that application content (e.g. Google Earth’s satellite image blocks) can be downloaded in a local cache.
- 12 years ago, or so, the common hard disk have just some GB or was measured in hundreds of MB. Now we can have the some Gigs on RAM.
- There are non-volatile RAMs such as solid state disks (flash) and prototypes of new ones such these based on nanoelectronics and other under-development technologies.
I would definitely prefer a 50GB RAM PC with no disk at all than today’s 2GB RAM with 500GB (or even TB) HD that are common. I dream with Excel or Visual Studio loading and working instantly upon my clicks.