Skip to content

Parallel processing and virtual machines

Introduced
Handout Watch lesson
Vocabulary
English Meaning
virtual machines/ˈvɜːtʃuːəl məˈʃiːnz/A software-defined machine or execution environment that runs programs using an abstracted set of resources or instructions.
parallelism/ˈpærəlelɪzəm/parallelism
SIMD/ˈsɪmdiː/SIMD
MIMD/ˈmɪmdiː/A computer architecture in which multiple processors can execute different instruction streams on different data.
massively parallel/ˈmæsɪvli ˈpærəlel/Describing a system that uses a very large number of processing units to work on parts of a computation simultaneously.
distributed memory/ˈdɪstrɪbjuːtɪd ˈmeməri/An architecture in which processing units have separate local memories and exchange data through communication.
hypervisor/ˌhaɪpəˈvaɪzə/The software that creates and manages virtual machines, dividing the host's real processor, memory and disks between them and keeping each one isolated from the others.
sandboxing/ˈsændbɒksɪŋ/Running code in a restricted environment that limits its access to other resources and systems.
bytecode/ˈbaɪtkəʊd/Intermediate instructions intended for execution by a virtual machine or interpreter rather than directly by a physical processor.
just-in-time compilation/dʒʌst ɪn taɪm ˌkɒmpɪˈleɪʃn/Translating program code into machine code during execution rather than entirely beforehand.

Handout

Log in or create account

IGCSE, A-Level & AP