Computer Architecture

The firm has deep experience in all aspects of computer architecture, encompassing system design and organization, instruction set architecture (ISA), and processor microarchitecture for mobile, desktop, and server platforms.  For example, at the system level, the firm has prepared applications relating to system-on-a-chip (SoC) technologies as well as larger-scale computing systems, including chipsets, bus and peripheral logic interfacing, memory and storage subsystems and associated controllers, power and thermal management, and power supplies.  At the ISA level of abstraction, the firm has protected numerous improvements in software-visible ISA extensions for, e.g., multimedia applications, cryptography, and code vectorization/threading, as well as compiler techniques for leveraging such extensions.  At the microarchitectural level, the firm has experience dealing with every aspect of the instruction execution pipeline, including inventions dealing with out-of-order, speculative, and superscalar execution, memory coherency, cache architectures, branch and data prediction, and power management, among many other innovations.

Back to Technology Areas