PRAGMA

The use of “non executable machine instructions” (Pragma) for improving the utilization of the processor resources

Main

People

Projects

Links

This work is an Msc. Thesis in computer architecture.

The Goal of this work is to try and make the compiler help the processor to work faster by putting in hints for the processor to collect.

 

The main focus was given to the Instructions trace cache, by trying to give indication in advance for which traces will be "hot".

 

As a by-product we've also created dynamic filters for the trace cache to try and prevent bad traces from entering the cache and remove bad ones who managed to enter after all.

 

The work is being in its tests phase at the moment, also the main ideas are being written in more details and explanations.

 

I will post more information the moment I will have things ready.