In embedded systems with small memory footprint we usually run code directly from flash. What about doing it in personal computers as well (without the ATA interface of course) ? This would free a lot of RAM and we still have the CPU cache to speed up the access. What would be the required access time / transfer rate to start thinking of it ?
I am convinced that we don't need all that ram (640k is more than we will ever need;-) ). Even all the constant data could be read directly from flash (we do that in embedded systems).
Of course. It would require changes in the hardware architecture and in the software programming. A change, which would be easier to do with an open source operating system...
In embedded systems with small memory footprint we usually run code directly from flash.
;-) ). Even all the constant data could be read directly from flash (we do that in embedded systems).
What about doing it in personal computers as well (without the ATA interface of course) ?
This would free a lot of RAM and we still have the CPU cache to speed up the access.
What would be the required access time / transfer rate to start thinking of it ?
I am convinced that we don't need all that ram (640k is more than we will ever need
Of course. It would require changes in the hardware architecture and in the software programming. A change, which would be easier to do with an open source operating system...