Electrical computers and digital processing systems: memory – Storage accessing and control – Control technique
Reexamination Certificate
2007-10-23
2007-10-23
Peugh, Brian R. (Department: 2187)
Electrical computers and digital processing systems: memory
Storage accessing and control
Control technique
C711S208000, C726S027000
Reexamination Certificate
active
10899776
ABSTRACT:
A fine-grained memory protection system and technique provide computer memory protection at least to a word granularity. A permissions table having permission values associated with a computer memory is arranged as protection domains. The permissions table can be cached in a protection lookaside buffer (PLD) and/or in sidecar registers. A software calls across protection domains (a cross-domain call) can be facilitated with a switch gate and a return gate. In some embodiments, a gate table is provided to store the switch gates and return gates, each having gate values. In some embodiments, a stack permission stable allows stack frames to be associated with the cross-domain call.
REFERENCES:
patent: 5390310 (1995-02-01), Welland
patent: 5627987 (1997-05-01), Nozue et al.
patent: 5845129 (1998-12-01), Wendorf et al.
patent: 5890189 (1999-03-01), Nozue et al.
patent: 6003123 (1999-12-01), Carter et al.
patent: 2003/0009638 (2003-01-01), Sharma et al.
Handy, Jim, The Cache Memory Book, 1998, Academic Press Inc., 2ndedition, pp. 156-157.
Tanenbaum, Andrew S., Modern Operating Systems, 2001, Prentice-Hall Inc., 2ndedition, p. 645.
Witchel; “Mondriaan Memory Protection;” thesis submitted to Massachusetts Institute of Technology; Feb. 2004; pp. 1-135.
Witchel et al.; “Mondriaan Memory Protection;” Jobtalk [slide] Presentation at University of Southern CA, Los Angeles; Mar. 6, 2003; 66 sheets.
Witchel et al.; “Mondrix: A Linus Kernel with Mondriian Memory Protection;” Operating Systems Design & Implementation, Sixth Symposium; Submitted May 26, 2004; 14 sheets.
Witchel et al.; “Mondrian Memory Protection for Single Address Space Operating Systems;” Architectural Support for Programming Languages and Operating Systems, International Conference; submitted Mar. 15, 2002; 26 sheets.
Witchel et al.; “Mondrian Memory Protection;” Architectural Support for Programing Languages and Operating Systems, International Conference; paper presented Oct. 5, 2002; 13 sheets.
Witchel et al; “Mondrian Memory Protection;” Architectural Support for Programing Languages and Operating Systems, International Conference; slide presentation; Oct. 5, 2002; 34 sheets.
Witchel et al.; “Hardware Works, Software Doesn't: Enforcing Modularity with Mondriaan Memory Protection;” Hot Topics in Operating Systems Workshop; paper submitted Jan. 10, 2003; 6 sheets.
Witchel et al.; “Hardware Works, Software Doesn't: Enforcing Modulartiy with Mondriaan Memory Protection;” Hot Topics in Operating Systems Workshop; presented May 18, 2003; 6 sheets.
Witchel et al.; “Hardware Works, Software Doesn't: Enforcing Modulartiy with Mondriaan Memory Protection;” Hot Topics in Operating Systems Workshop; slides presented May 18, 2003; 29 sheets.
Witchel et al.; “Hardware Works, Software Doesn't: Enforcing Modulartiy with Mondriaan Memory Protection;” Hot Topics in Operating Systems Workshop; Jun. 17, 2003.
Introduction to Throughput Computing: Sun Microsystems: 2003; 18 pages.
Asanovic Krste
Witchel Emmett J.
Daly, Crowley & Mofford & Durkee, LLP
Massachusetts Institute of Technology
Peugh Brian R.
Rutz Jared I
LandOfFree
System and technique for fine-grained computer memory... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with System and technique for fine-grained computer memory..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and technique for fine-grained computer memory... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3864815