I wonder how the OS is supposed to deal with this complexity. It probably needs an API for processes to reconfigure the cache. But then the cache can be private to a process or to a group of processes. Complicated stuff.
Using chip memory more efficiently
11–15 of 15 posts
Re: Using chip memory more efficiently
#12FPGA BlockRAMs have been configurable for the past two decades! The CPU architecture world is borrowing some good ideas from the FPGA architects.
To be fair, BRAMs aren't reconfigurable on the fly. That is, there's no assumption of data preservation when you change them. Processors would need to temporarily hang to reconfigure hierarchy. Execution pipelines would stop issuing and resolve all in-process instructions and push registers to a stack, the memory system would need to quiesce the memory system and flush all structures, and finally the processor could…
Re: Using chip memory more efficiently
#13Take what is fixed and make it flexible. Take what is one and make it many. Take what is repeated and make it one, and fast.
Re: Using chip memory more efficiently
#14FPGA BlockRAMs have been configurable for the past two decades! The CPU architecture world is borrowing some good ideas from the FPGA architects.
To be fair, BRAMs aren't reconfigurable on the fly. That is, there's no assumption of data preservation when you change them. Processors would need to temporarily hang to reconfigure hierarchy. Execution pipelines would stop issuing and resolve all in-process instructions and push registers to a stack, the memory system would need to quiesce the memory system and flush all structures, and finally the processor could…
Re: Using chip memory more efficiently
#15Take what is fixed and make it flexible. Take what is one and make it many. Take what is repeated and make it one, and fast.
Where is this from?
Read 1000 patents and extract the abstract refactorings that made the idea possible.