Search Results
83 Results for 'Hardware'
PAGE 3 OF 4
Technology
Improving Memory Access in Asymmetric Memories
In computer memory there is a tradeoff between capacity (how much data can be stored) and latency (how quickly it can be accessed). To achieve a balance, typical memory systems employ a hierarchy of d...
Learn More
Learn More
Nam Sung Kim, Hao Wang | P150172US01
Technology
More Efficient Signal Processing for Digital and Smartphone Cameras
Image signal processors (ISPs) are specialized circuits in cameras that help rapidly process image data. ISPs provide white balance, geometric correction and other functions that make an image suitabl...
Learn More
Learn More
Nam Sung Kim | P150100US01
Technology
Memory Controller for Heterogeneous Processors
Many modern computers employ multiple processor types, for example, one or more conventional CPUs operating in tandem with specialized GPUs, the latter tailored to high-speed streaming processing.
T...
Learn More
Learn More
Nam Sung Kim, Hao Wang | P140398US01
Technology
New Hardware Helps Cell Phones, Tablets Save Power
Energy efficiency is important in mobile electronics such as smart phones and tablets because of their size and reliance on battery power. At the same time, these kinds of devices must perform increas...
Learn More
Learn More
Nam Sung Kim, Srinivasan Narayanamoorthy | P140276US01
Technology
Increasing Memory Bandwidth
Modern computer processors can process data faster than the data can be exchanged with external memory. For this reason there is considerable interest in boosting the ‘bandwidth’ of the memory bus...
Learn More
Learn More
Nam Sung Kim, Hao Wang | P140155US01
Technology
Managing Memory in Virtualized Computer Systems
Computer programs access memory using virtual addresses, which are translated by hardware into unique physical addresses that locate the data in the cache or memory. The set of virtual addresses acces...
Learn More
Learn More
Mark Hill, Michael Swift, Jayneel Gandhi | P150108US01
Technology
Ultrawide Band, Low-Profile ‘Stacked’ Antenna System
High frequency (HF), very high frequency (VHF) and ultrahigh frequency (UHF) bands have long been used for many different communication systems, particularly in military applications. Standard monopol...
Learn More
Learn More
Nader Behdad, Kasra Ghaemi | P140308US01
Technology
Qubit Measurement System Is Efficient, Scalable
In the field of quantum computing, the performance of quantum bits (‘qubits’) has advanced rapidly in recent years. A truly scalable system requires the ability to rapidly and accurately m...
Learn More
Learn More
Robert McDermott, Frank Wilhelm-Mauch, Britton Plourde, Maxim Vavilov, Luke Govia, Emily Pritchett | P140246US01
Technology
Improved Gate Design for Quantum Computers
Some extremely complex tasks – like sorting very large databases or factoring large numbers – are challenging for classical computers. Quantum computers can solve such problems because they use qu...
Learn More
Learn More
Mark Eriksson, John Gamble, Daniel Ward, Susan Coppersmith, Mark Friesen | P130184US02
Technology
Computer Accelerator System Boosts Efficiency
Hardware accelerators improve computer performance by allowing the main processor to off-load certain tasks, for example, processing floating-point or graphics calculations. The accelerator is designe...
Learn More
Learn More
Karthikeyan Sankaralingam, Chen-Han Ho, Sung Kim | P140164US01
Technology
Managing Computer Power and Performance
Energy consumption is a major constraint in computer design because of factors like power costs, operating life and heat. The tradeoff between energy consumption and performance is managed to some deg...
Learn More
Learn More
David Wood, Rathijit Sen | P140071US01
Technology
More Accurate Branch Predictor Circuit
A branch predictor is a digital circuit that attempts to direct traffic in an instruction stream. Branching is usually implemented with a conditional jump instruction, and branches may be ‘taken’ ...
Learn More
Learn More
Mikko Lipasti, Dibakar Gope | P140330US01
Technology
Predicting Logic Gate Failure
Logic gates are the building blocks of integrated circuits. They use multiple transistors to receive and interpret voltage inputs, then provide outputs.
Future generations of integrated circuit micr...
Learn More
Learn More
Karthikeyan Sankaralingam, Raghuraman Balasubramanian | P130365US01
Technology
High Performance Amplifiers for Better Wireless Communication
Cell phones, radar and other wireless communication systems use high power solid-state amplifiers to boost and transmit signals. These amplifiers function in the radiofrequency (RF) and microwave rang...
Learn More
Learn More
Zhenqiang Ma, Ningyue Jiang | P07047US
Technology
More Efficient Processing with Self-Invalidating IOMMU Mapping
In a computer, an input-output memory management unit (IOMMU) may be positioned between the physical memory and I/O devices such as disk drives. The IOMMU provides the I/O devices with virtual address...
Learn More
Learn More
Michael Swift, Mark Hill, Arkaprava Basu | P140029US01
Technology
Maximizing Multicore Processor Performance
Computer processors typically include a number of central processing unit (CPU) cores for executing instructions. Each core is capable of reading and executing a sequence of instruction code, or ‘th...
Learn More
Learn More
Nam Sung Kim | P130137US01
Technology
Ultra-Efficient Continuous Monitoring of Sensors
Tracking emissions, sensing earthquakes and monitoring patient brain waves are just a few of the applications that rely on changing, real-world information. In typical systems, sensors pass on raw dat...
Learn More
Learn More
Mikko Lipasti, Atif Hashmi, Andrew Nere, Giulio Tononi | P130049US01
Technology
SuperTag Cache for Energy-Optimized Compression
Cache memories play a critical role in reducing a computer system’s energy. Generally, they are fast access memories that store data reflecting locations in a corresponding main memory. Typically, t...
Learn More
Learn More
David Wood, Somayeh Sardashti | P130076US01
Technology
LEAP - Improved Data Lookup for High-Speed Routers
Networks allow data exchange between linked computers. Data messages are divided into packets, which are able to navigate complex and changing networks. A router, or switch, reads packet addresses and...
Learn More
Learn More
Karthikeyan Sankaralingam, Eric Harris, Samuel Wasmundt | P120239US01
Technology
More Efficient, Portable Graphic Processing System by Exception Handling
‘Exceptions’ are occurrences during the execution of a computer program that interrupt the normal program flow dictated by the instructions themselves. These include non-valid instructions, like d...
Learn More
Learn More
Karthikeyan Sankaralingam, Jaikrishnan Menon, Marc De Kruijf | P120164US01
Technology
Low-Noise, Phase-Insensitive Linear Amplification at Microwave Frequencies
Rapid development of superconducting quantum electronics has motivated a search for quantum-limited amplifiers for the low-noise readout of qubits and linear cavity resonators. Conventional approaches...
Learn More
Learn More
Robert McDermott, David Hover, Guihem Ribeill, Yung-Fu Chen | P120028US01
Technology
Computer Architecture Enables Simplified Recovery from Speculative Execution Errors without Checkpoints
The effective speed of computer processors may be increased by speculative execution in which computer instructions are executed before the data necessary for that execution are available. Speculation...
Learn More
Learn More
Karthikeyan Sankaralingam, Marc De Kruijf, Chen-Han Ho | P110133US01
Technology
Design of Keyboard for Improved Accessibility to Electronics
Modern public information and transaction machines such as kiosks and automated teller machines (ATMs) frequently employ a touch screen in conjunction with a computer to provide multimedia capabilitie...
Learn More
Learn More
Gregg Vanderheiden, David Kelso, J. Bern Jordan | P08092US03
Technology
Signature-Based Transactional Memory for Improved Performance of Multiple Thread Microprocessors
Multicore processor technology allows a program to utilize resources efficiently by splitting into concurrently running tasks, or threads. Problems exist when these tasks access the same data. If one ...
Learn More
Learn More
Michael Swift, David Wood, Mark Hill, Michael Marty, Luke Yen, Kevin Moore, Jayaram Bobba, Haris Volos | P07519US
Technology
Spin Readout and Initialization in Semiconductor Quantum Dots
Quantum computers use quantum particles (e.g., electrons), called qubits, to process information, instead of bits as in classical, serial computing. Unlike bits, which exist in either the 0 or 1 state...
Learn More
Learn More
Mark Friesen, Mark Eriksson, Charles Tahan, Robert Joynt | P04175US