Data center applications consume the majority of today's compute cycles. As current computer systems---computer architecture, compilers, and operating systems---are inefficient for data center applications, this dissertation focuses on redesigning the computer system to enable efficient data center processing. The challenges of efficient data center processing are twofold. First, data center applications operate on a large volume of data with complex software functionality to meet the demand of billions of users. Second, processors can no longer provide steady performance scaling to support this rapid growth. This dissertation addresses these challenges by proposing a feedback loop in computer systems design. The feedback loop proposed in...
This article provides a survey of academic literature about field programmable gate array (FPGA) and...
This article provides a survey of academic literature about field programmable gate array (FPGA) and...
Iterative optimization is a simple but powerful approach that searches the best possible combination...
Computers used as datacenter servers have usage patterns that differ substantially from those of des...
Datacenter systems run myriad applications, which frequently communicate with each other and/or Inpu...
Datacenter systems run myriad applications, which frequently communicate with each other and/or Inpu...
Computers used as datacenter servers have usage patterns that differ substantially from those of des...
The performance of supercomputers is not growing anymore at the rate it once used to. Several years ...
The performance of supercomputers is not growing anymore at the rate it once used to. Several years ...
Increasingly, online computer applications rely on large-scale data analyses to offer personalised a...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
The amount of data produced on the internet is growing rapidly. Along with data explosion comes the ...
The amount of data produced on the internet is growing rapidly. Along with data explosion comes the ...
Iterative optimization is a simple but powerful approach that searches the best possible combination...
This article provides a survey of academic literature about field programmable gate array (FPGA) and...
This article provides a survey of academic literature about field programmable gate array (FPGA) and...
This article provides a survey of academic literature about field programmable gate array (FPGA) and...
Iterative optimization is a simple but powerful approach that searches the best possible combination...
Computers used as datacenter servers have usage patterns that differ substantially from those of des...
Datacenter systems run myriad applications, which frequently communicate with each other and/or Inpu...
Datacenter systems run myriad applications, which frequently communicate with each other and/or Inpu...
Computers used as datacenter servers have usage patterns that differ substantially from those of des...
The performance of supercomputers is not growing anymore at the rate it once used to. Several years ...
The performance of supercomputers is not growing anymore at the rate it once used to. Several years ...
Increasingly, online computer applications rely on large-scale data analyses to offer personalised a...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
The amount of data produced on the internet is growing rapidly. Along with data explosion comes the ...
The amount of data produced on the internet is growing rapidly. Along with data explosion comes the ...
Iterative optimization is a simple but powerful approach that searches the best possible combination...
This article provides a survey of academic literature about field programmable gate array (FPGA) and...
This article provides a survey of academic literature about field programmable gate array (FPGA) and...
This article provides a survey of academic literature about field programmable gate array (FPGA) and...
Iterative optimization is a simple but powerful approach that searches the best possible combination...