M.I.T. DEPARTMENT OF EECS
6.033 - Computer System Engineering | Handout 5 - February 13, 2002 |
Read Chapter 2, section B of the 6.033 class notes.
Read Chapter 2, sections C and D of the 6.033 class notes.
When reading the paper, keep this question in mind (You do not need to answer this question, but it may help with the Hands-on assignment).
A useful feature of the UNIX system that the "UNIX Time-Sharing System" paper highlighted was the ability to create filters and pipelines of filters (see also handson-assignment). However, this is not a feature that really exists outside of the UNIX world. Subsequently, early versions of the Mac and Windows did not allow for any useful interaction between different programs. Why do you think the designers of the Mac and of Windows ignored what was considered to be an important feature or lesson of UNIX? Do you think one or the other set of designers made a bad choice? (Hint: Consider the goals and uses of each of the systems)
The main advantage claimed by the creators of the AMPED architecture is that AMPED offers superior performance on workloads consisting of requests for both cached and non-cached data. However, in section 6.2 of the Flash paper, the authors observe that the SPED version of Flash is faster than the AMPED version on data sets that fit entirely in the cache. In your one-page paper, please address the following question: Given the current trends in pricing for RAM, do you think that the AMPED architecture is likely to have overall better performance than SPED in the future? For example, if RAM becomes cheap enough that servers commonly have tens of Gigabytes of cache, why not just use SPED?
Go to 6.033 Home Page | Questions or Comments: 6.033-tas@mit.edu
|