A system and method for implementing high speed input and output protocols
in software using hard real time threads. The processor provides both
high speed and deterministic performance. The hard real time threads
execute enough instructions per clock cycle of the input and output
protocol to regularly transfer data.