RAM-CPU Singularity



One of my computers is very old (PIII 667 MHz, 128 MB RAM, bought in
summer 2000) and runs Windows XP SP2. While I'm going to buy some more
RAM tomorrow, I have this idea of RAM-CPU singularity:

That is to say, software applications should sometimes treat the RAM
and CPU resources as one single computing resource, using an idle
resource to compensate the urgent needs of another kind of resource.

Based on space-time tradeoff principles in algorithm design theory, we
can redesign object libraries like STL to be able to adapt to any
extremely unbalanced space-time requirements (e.g. a very fast CPU but
very limited RAM, or a very slow CPU but very rich RAM) and able to
re-adapt to a new requirement on-the-fly. Application frameworks like
MFC, VCL or GTK should also be redesigned to serve this purpose. But
the details of resource management should be transparent to the end
developer.

There are already successful (maybe) examples of transparent tradeoffs
between different kinds of computing resources, such as virtual memory.

Regards,
Yao

.



Relevant Pages

  • Re: Garbage Collection and Library Deployment
    ... However, looking at Task Manager, the RAM is ... Just because you're done with the memory, that doesn't mean .NET releases the OS allocation it made in order to satisfy your need. ... Just because RAM is "a valuable resource for your low-end system", that doesn't mean your program should be explicitly trying to manage it. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: RAM-CPU Singularity
    ... CPU resources as one single computing resource, ... RAM, or a very slow CPU but very rich RAM) and able to re-adapt to a new ... Another point would be to offer more abstract algorithm and data structures: instead of letting the developer choose the concrete algorithm or structure, he should be able to give hints on memory-usage and usage frequency of the data. ...
    (comp.theory)
  • Re: Store.exe taking 700MB of RAM
    ... By default Exchange Store.exe uses every available resource so that it ... >> much RAM for a 30 user system? ... The other SBS servers I ...
    (microsoft.public.windows.server.sbs)
  • Re: [PATCH] x86/pci: make pci_mem_start to be aligned only -v4
    ... it wasn't RAM, ... But it wouldn't be a zero-size region, it would be a one-byte sized ... It's just that my patch was missing the "-1" from the end that I ... The 'end' in a resource region is the last byte, ...
    (Linux-Kernel)
  • Re: Would a 2nd processor really be a waste of time???? help
    ... > buy another processor and more ram, however this is what one supplier ... > Your server has only 1 processor. ... installation including changing the bios settings and installing the smp ... The second cpu will probably help ...somewhat. ...
    (comp.unix.sco.misc)