News for hackers. Stuff that matters.
Re:Antikernel: A Decentralized Secure Operating System Archi... by azonenberg on Friday June 18, 2021 @09:49PM (#27557036)
The CPU used in the thesis is a barrel processor. There is a forcible context switch every clock cycle, equal priority round robin for now although more sophisticated prioritization schemes could be used.

The advantage of a barrel scheduler is that you never can have more than one pair of instructions in the pipeline from the same thread at a given time, so data hazards are impossible and all of the checking/forwarding logic can be entirely absent from the CPU.

You lose single-thread performance with this vs more conventional hyperthreading, but it's much simpler to implement.

There are no comments on this comment yet.