Talk:Transport triggered architecture

From Wikipedia, the free encyclopedia

[edit] Interrupt latency

How to solve the interrupt latency problem?

Reading a result too early results in reading the result of a previously triggered operation, or in case no operation was triggered previously, the read value is undefined. On the other hand result must be read early enough to make sure the next operation result does not overwrite the current result in the output port.

For performance reasons there should be several operations in flight at any given moment. But the requirement not to read to early or to late will require that interrupts are disabled while operations are performed.

One approach might be to not handle interrupt in TTA processor but in an IO processor optimized for interrupt handling. Much like the ND-500.

--RogerJL 23:46, 6 November 2006 (UTC)