Hardware;Parallel processing;Multithreading;Microprocessors;Runtime;Throughput;Arithmetic;Electronic switching systems;Microarchitecture;Memory management