Software as a service (SaaS) {Ans: Rather than selling software that is installed and run on customers' own computers, software is run at a remote site and made available over the Internet typically via a Web interface to customers. SaaS customers are charged based on use versus on ownership.}Receive message routine {Ans: A routine used by a processor in machines with private memories to accept a message from another processor.}Network bandwidth {Ans: Informally, the peak transfer rate of a network; can refer to the speed of a single link or the collective transfer rate of all links in the network.}SPMD or single program, multiple data streams {Ans: The conventional MIMD programming model, where a single program runs across all processors.}Simultaneous multithreading (SMT) {Ans: A version of multithreading that lowers the cost of multithreading by utilizing the resources needed for multiple issue, dynamically scheduled microarchitecture.}As exemplified in the x86, multimedia extensions can be thought of as a vector architecture with short vectors that supports only contiguous vector data transfers. {Ans: True, but they are missing useful vector features like gather-scatter and vector length registers that improve the efficiency of vector architectures. (As an elaboration in