horizontal encoding

horizontal encoding

(processor)An instruction set where each field (a bit orgroup of bits) in an instruction word controls somefunctional unit or gate directly, as opposed to vertical encoding where instruction fields are decoded (byhard-wired logic or microcode) to produce the controlsignals. Horizontal encoding allows all possible combinationsof control signals (and therefore operations) to be expressedas instructions whereas vertical encoding uses a shorterinstruction word but can only encode those combinations ofoperations built into the decoding logic.

An instruction set may use a mixture of horizontal andvertical encoding within each instruction. Because anarchitecture using horizontal encoding typically requires moreinstruction word bits it is sometimes known as a very long instruction word (VLIW) architecture.