By Topic

VIM: taming software with hardware

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$33 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

1 Author(s)
M. Halpern ; Berkeley Technol. Group., CA, USA

The computing world already agrees that software should never be written more than once. The goal of reusable software is widely shared, and developers have undertaken many projects to realize it. I applaud these efforts, and I have also attempted to contribute to them, but I now propose something more radical:my contention is that much software doesn't need to be written even once - particularly software devoted to the task of memory management. I propose that we make unnecessary all the software dedicated to this task by giving programmers so much physical memory that they can work as if they had infinite memory-virtual infinite memory. This proposal rests on two main points. First, I estimate that nearly half the code produced is directly or indirectly dedicated to memory management. If this claim seems surprising, note that what I call memory management software is not just that portion explicitly dubbed memory management by its authors, but all the code that exists solely because memory is a critical resource. Second, I contend that we could replace all that software with physical memory, and we would profit greatly from doing so.

Published in:

Computer  (Volume:36 ,  Issue: 10 )