Dynamic rescheduler
Posted: Fri Dec 03, 2010 9:35 pm
While reading the technical sheet, I was thinking "what if I inpement the Delayed Issue for stuck threads or those containing exactly the same tinstructions but different header (input) data?"
Out-of-Order Execution may be possible, but not without efforts in understanding how the XS1 chip's Integer Units work, and it would all boil down to how I would write the software for the CPU itself.
Why would I want to perform Out-of-Order Thread Executions? Simple, I was seeking to squeeze a bit more out tof this chip and also to reduce the chance of wasted CPU cycles.
Just my two cents.
P.S. Anybody recommend the link C++ compiler for Code:Block to program the XS1 chip?
Out-of-Order Execution may be possible, but not without efforts in understanding how the XS1 chip's Integer Units work, and it would all boil down to how I would write the software for the CPU itself.
Why would I want to perform Out-of-Order Thread Executions? Simple, I was seeking to squeeze a bit more out tof this chip and also to reduce the chance of wasted CPU cycles.
Just my two cents.
P.S. Anybody recommend the link C++ compiler for Code:Block to program the XS1 chip?