Restricting access to memory in a multithreaded environment

Gail A. Alverson (Inventor), [No Value] Callahan (Inventor), Charles David II (Inventor), Simon H. Kahan (Inventor), Brian D. Koblenz (Inventor), Allan Porterfield (Inventor), Burton J. Smith (Inventor)

Research output: Patent

Abstract

Various techniques for manipulating data using access states of memory, access control fields of pointers and operations, and exception raising and exception trapping in a multithreaded computer system. In particular, the techniques include synchronization support for a thread blocked in a word, demand evaluation of values, parallel access of multiple threads to a list, synchronized and unsynchronized access to a data buffer, use of forwarding to avoid checking for an end of a buffer, use of sentinel word to detect access past a data structure, concurrent access to a word of memory using different synchronization access modes, and use of trapping to detect access to restricted memory.
LanguageEnglish
Patent number7165150
IPC711/145 ; 711/163
StatePublished - 1800

Fingerprint

Data storage equipment
Synchronization
Access control
Data structures
Computer systems

Keywords

    Cite this

    Alverson, G. A., Callahan, N. V., II, C. D., Kahan, S. H., Koblenz, B. D., Porterfield, A., & Smith, B. J. (1800). IPC No. 711/145 ; 711/163. Restricting access to memory in a multithreaded environment (Patent No. 7165150.)

    Restricting access to memory in a multithreaded environment. / Alverson, Gail A. (Inventor); Callahan, [No Value] (Inventor); II, Charles David (Inventor); Kahan, Simon H. (Inventor); Koblenz, Brian D. (Inventor); Porterfield, Allan (Inventor); Smith, Burton J. (Inventor).

    IPC No.: 711/145 ; 711/163. Patent No.: 7165150.

    Research output: Patent

    Alverson, GA, Callahan, NV, II, CD, Kahan, SH, Koblenz, BD, Porterfield, A & Smith, BJ 1800, Restricting access to memory in a multithreaded environment, Patent No. 7165150, IPC No. 711/145 ; 711/163.
    Alverson GA, Callahan NV, II CD, Kahan SH, Koblenz BD, Porterfield A et al, inventors. Restricting access to memory in a multithreaded environment. 711/145 ; 711/163. 1800
    Alverson, Gail A. (Inventor) ; Callahan, [No Value] (Inventor) ; II, Charles David (Inventor) ; Kahan, Simon H. (Inventor) ; Koblenz, Brian D. (Inventor) ; Porterfield, Allan (Inventor) ; Smith, Burton J. (Inventor). / Restricting access to memory in a multithreaded environment. IPC No.: 711/145 ; 711/163. Patent No.: 7165150.
    @misc{5bd7d48cb34c4d14984a4f48389695df,
    title = "Restricting access to memory in a multithreaded environment",
    abstract = "Various techniques for manipulating data using access states of memory, access control fields of pointers and operations, and exception raising and exception trapping in a multithreaded computer system. In particular, the techniques include synchronization support for a thread blocked in a word, demand evaluation of values, parallel access of multiple threads to a list, synchronized and unsynchronized access to a data buffer, use of forwarding to avoid checking for an end of a buffer, use of sentinel word to detect access past a data structure, concurrent access to a word of memory using different synchronization access modes, and use of trapping to detect access to restricted memory.",
    keywords = "711/145,163 ;710/5,10,6 ;712/214 ;718/101,102 ;717/127,128",
    author = "Alverson, {Gail A.} and Callahan, {[No Value]} and II, {Charles David} and Kahan, {Simon H.} and Koblenz, {Brian D.} and Allan Porterfield and Smith, {Burton J.}",
    note = "Status: published applicationnumber: 09192207 usclass: 711/145 ; 711/163 applicationnumber: 09192207; 7165150; 711/145 ; 711/163",
    year = "1800",
    language = "English",
    type = "Patent",

    }

    TY - PAT

    T1 - Restricting access to memory in a multithreaded environment

    AU - Alverson,Gail A.

    AU - Callahan,[No Value]

    AU - II,Charles David

    AU - Kahan,Simon H.

    AU - Koblenz,Brian D.

    AU - Porterfield,Allan

    AU - Smith,Burton J.

    N1 - Status: published applicationnumber: 09192207 usclass: 711/145 ; 711/163 applicationnumber: 09192207

    PY - 1800

    Y1 - 1800

    N2 - Various techniques for manipulating data using access states of memory, access control fields of pointers and operations, and exception raising and exception trapping in a multithreaded computer system. In particular, the techniques include synchronization support for a thread blocked in a word, demand evaluation of values, parallel access of multiple threads to a list, synchronized and unsynchronized access to a data buffer, use of forwarding to avoid checking for an end of a buffer, use of sentinel word to detect access past a data structure, concurrent access to a word of memory using different synchronization access modes, and use of trapping to detect access to restricted memory.

    AB - Various techniques for manipulating data using access states of memory, access control fields of pointers and operations, and exception raising and exception trapping in a multithreaded computer system. In particular, the techniques include synchronization support for a thread blocked in a word, demand evaluation of values, parallel access of multiple threads to a list, synchronized and unsynchronized access to a data buffer, use of forwarding to avoid checking for an end of a buffer, use of sentinel word to detect access past a data structure, concurrent access to a word of memory using different synchronization access modes, and use of trapping to detect access to restricted memory.

    KW - 711/145,163 ;710/5,10,6 ;712/214 ;718/101,102 ;717/127,128

    M3 - Patent

    M1 - 7165150

    ER -