We will push a major update of RAMP Gold in Q4 this year, which will include some significant improvements. Here are some highlights of this upcoming update:
+ Better flush host $ support
+ Improved interrupt controller and timer
+ Several HW bug fixes
+ Better timing model interface (TBD)
+ New proxykernel and appserver (compatible with the new akaros cross-compiler)
+ Release our new Linux 22.214.171.124 port and hack guide
Our sister Manycore research OS (Akaros) is live. It runs on both x86 and RAMP Gold. Download and support is provided at:
We are looking for paid undergrad/graduate researchers or 5-year master students this summer/fall to help brining up the software infrastructure on our large-scale datacenter simulator (built on top of RAMP Gold).
Title: Software Infrastructure on Datacenter in a Box
Massive warehouse-scale computers (WSCs) are the foundation of widely used Internet services; e.g., search, social networking, email, video sharing, and online shopping. The tremendous success of these services has led to the rapid growth of datacenters to keep up with the increasing demand. Recent advances such as modularized container-based datacenter construction and server virtualization have allowed modern datacenters to scale up from 10,000 servers to 100,000 servers or more.
At this extreme scale, network infrastructure has become one of the most critical data center components. As a result, datacenter network architecture has become a very active area of research for both industry and academia, often focusing on new switch designs. However, warehouse-scale network research is very difficult to perform and to be evaluated.
To address this issue, we propose using Field-Programmable Gate Arrays (FPGAs) to build a reconfigurable simulation testbed at the scale of O(10,000) nodes. Each node in the testbed is capable of running real datacenter applications. Furthermore, network elements in our testbed provide detailed visibility so that we can examine the complex network behavior that administrators see when deploying equivalently scaled datacenter software. We built the testbed on top of a cost-efficient FPGA-based full-system manycore simulator, RAMP Gold. To the best of our knowledge, our approach will probably be the first to simulate datacenter hardware along with real software at such a scale. The testbed also provides an excellent environment to quantitatively analyze and compare existing network architecture proposals.
· Assist in bringing up the whole LAMP stack (Linux, Apache, Mysql Php/Perl) in a large-scale customized FPGA-based hardware
· Port/hack Linux kernel and write device drivers on custom hardware.
· Write O(1,000) scale applications, (e.g. tera sort, page rank and etc) using C/C++ or Hadoop.
Benefits (what you will learn):
· Linux kernel basics and be able to modify the kernel for your own needs
· Understand how a full software stack works at scale on real hardware through actual practice
· Learn the foundation of data-center scale software programming
· Possible publications in top system/architecture conferences
· Currenly attend Berkeley or will join the program in Fall.
· A in CS162 (operating system) or equivalent experiences on Linux/Unix-like kernels.
· Proficiency in C language (Linux kernel is written in C)
If you are interested, please send email to xtan@"our cs berkeley domain".
-Addressed a performance counter issue
- Fix a frontend link bug (babbling nic under heavy load).
- Improve the integer multiplier mapping. More DSPs are used now.
- Improve the Ethernet power-on reset logic. Manually hitting reset button
after configuration is no longer necessary.
- Fix an issue simulating with Modelsim 6.6d
The up-to-date source code can be accessed through RAMP SVN. See the download section for more details.
Fix a few important ethernet bugs.
RAMP Gold source code is available to download in the Files section.
We will put the RAMP Gold design here soon.