Multicore Beta Computer

by Jonathan M Long, Christopher Celio

 

Abstract

We will implement a multi-core computer based around the Beta processor that we came to love in 6.004. "The Game of Life," a relatively simple yet computationally intense computer program, will be used to demonstrate the performance enhancements of multiple processors. The first of the two main components of the system is the Beta processor itself. A 2-stage Beta will be designed and implemented following a Harvard architecture. The second main component is the video controller. The video controller communicates with the Beta cores via graphical buffers and outputs correct information to the user via the VGA interface. A memory manager will be needed to oversee communication between the Betas and the data memories/graphical buffers. Possible extensions may involve the development of data caches.

 

Links To Files

Report Appendix (PDF)

 

Photos