How are QuickTransit products designed?
QuickTransit products are built around a modular architecture. At the heart lies an “Optimizing Kernel” that is shared across all products and all Instruction Set Architecture (ISA) combinations. A modular front end decodes the binaries and generates the Intermediate Representation, which is the abstract format used by the Optimizing Kernel. A back end instruction encoder generates and schedules the new code for the target platform. Different front-end and back-end modules support multiple combinations of source and target processor/OS pairs.