Instruction set architectures (ISAs), instruction-level parallelism (ILP), pipeline and advanced pipeline, memory system design, thread level parallelism (TLP), data level parallelism (DLP), architectural simulators, dependable computer architectures