Before revision: Various methods of speeding up the fetch-execute cycle include: designing instruction set architectures with simpler, faster instructions: RISC as opposed to CISC Superscalar instruction execution VLIW architectures , which make parallelism explicit Software Software engineering Computer programming Computational Software patent Firmware System software Device drivers Operating systems Utilities Application Software Databases Geographic information system Spreadsheet Word processor Programming languages interpreters Compilers Assemblers Speech recognition Speech synthesis thumbnail|Part of an early computer, EDSAC.
After revision: Various methods of speeding up the fetch-execute cycle include: Designing instruction set architectures with simpler, faster instructions: RISC as opposed to CISC Superscalar Instruction execution VLIW Architectures , which make parallelism explicit Software Software engineering Computer programming Computational Software patent Firmware System software Device drivers Operating systems Utilities Application Software Databases Geographic information system Spreadsheet Word processor Programming languages interpreters Compilers Assemblers Speech recognition Speech synthesis thumbnail|Part of an early computer, EDSAC.