← Back to Patent Explorer
US5584015A Expired / Lapsed US ⏱️ 0.0 years remaining

Buffer memory management method, recording medium, and computer system incorporating same

Assignee: Bull SAS
•
Filing: 1993-12-21
•
Granted: 1996-12-10
•
Expires: 2013-12-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A buffer memory management method for a buffer memory consisting of a set (14) of buffers (15), using a list of buffers arranged by order of least recent use (LRU). The method comprises, when a buffer (15) is referenced, classifying the buffer according to its position (p) relative to a threshold list position (t). The threshold position is advantageously defined according to the current buffer access hit rate. The method is suitable for operating the buffer memory with concurrent local and non-local processing.

Inventors

  • 👤 Michel Villette
  • 👤 Herve Servant

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 08:34
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/12; G06F12/121; G06F12/123

Claims Analysis

Total Claims: 37
Claim 1
Independent Claim 101 words
A buffer memory management method for a buffer memory having a set (14) of buffers (15) for storing respective desired information, the method comprising: referencing said set of buffers and classifying said buffers in a list by order of their least recent utilization (LRU), determining a threshold position (t) in said list of buffers in relation to a current buffer access hit rate and, when a buffer is referenced at a position (p) in said list, said classifying step further comprises classifying said referenced buffer in relation to said position (p) relative said threshold position (t) in said list of buffers.
Claim 2
Dependent Claim 101 words
A buffer memory management method for a buffer memory having a set (14) of buffers (15) for storing respective desired information, the method comprising: referencing said set of buffers and classifying said buffers in a list by order of their least recent utilization (LRU), determining a threshold position (t) in said list of buffers in relation to a current buffer access hit rate and, when a buffer is referenced at a position (p) in said list, said classifying step further comprises classifying said referenced buffer in relation to said position (p) relative said threshold position (t) in said list of buffers.
Claim 3
Dependent Claim 50 words
A method according to claim 1, said step of further classifying comprises, when the desired information is already in said referenced buffer, maintaining said referenced buffer's position when said referenced buffer position precedes said threshold position, and rechaining said referenced buffer in said list of buffers if the contrary holds.
Claim 4
Dependent Claim 58 words
A method according to claim 2, further comprising determining in said list of buffers at least one additional threshold position preceding said threshold position and wherein said referenced buffer receives the desired information and said step of further classifying comprises placing said referenced buffer at that of said at least one additional threshold position nearest said threshold position.
Claim 5
Dependent Claim 23 words
A method according to claim 3, wherein the nearest additional threshold position is determined in relation to said current buffer access hit rate.
Claim 6
Dependent Claim 17 words
A method according to claim 3, wherein said nearest additional threshold position has a predetermined fixed value.
Claim 7
Dependent Claim 25 words
A method according to claim 2, wherein said step of rechaining said referenced buffer advances said referenced buffer to a position preceding the threshold position.
Claim 8
Dependent Claim 29 words
A method according to claim 2, wherein said referenced buffer receives the desired information and said step of further classifying comprises placing said referenced buffer at said threshold position.
Claim 9
Dependent Claim 32 words
A method according to claim 2, wherein said list of buffers has a head buffer and said step of rechaining said referenced buffer advances said referenced buffer to be said head buffer.
Claim 10
Dependent Claim 29 words
A method according to claim 1, wherein said referenced buffer receives the desired information and said step of further classifying comprises placing said referenced buffer at said threshold position.
Claim 11
Dependent Claim 58 words
A method according to claim 1, further comprising determining in said list of buffers at least one additional threshold position preceding said threshold position and wherein said referenced buffer receives the desired information and said step of further classifying comprises placing said referenced buffer at that of said at least one additional threshold position nearest said threshold position.
Claim 12
Dependent Claim 23 words
A method according to claim 10, wherein said nearest additional threshold position is determined in relation to said current buffer access hit rate.
Claim 13
Dependent Claim 17 words
A method according to claim 10, wherein said nearest additional threshold position has a predetermined fixed value.
Claim 14
Dependent Claim 24 words
A method according to claim 1, further comprising determining at least one additional threshold position in relation to said current buffer access hit rate.
Claim 15
Dependent Claim 20 words
A method according to claim 1, further comprising determining at least one additional threshold position having a predetermined fixed value.
Claim 16
Dependent Claim 29 words
A method according to claim 1, wherein said threshold position has a predetermined fixed value corresponding to a predetermined range of values of said current buffer access hit rate.
Claim 17
Dependent Claim 137 words
A computer system (10) comprising a data memory, processor (11) connected to the data memory (12) through a set of buffers (15), means (16) for classifying said buffers in a list according to an LRU algorithm, means (20) for determining a threshold position (t) in said list, means (19) for calculating a current buffer access hit rate, said means (19) for calculating being connected to said determining means (20) in order to determine said threshold position in relation to said current buffer access hit rate, comparison means (21) connected to said determining means and said classifying means for comparing said threshold position with a position (p) of a referenced buffer in said list, and means (16) for further classifying said referenced buffer in said list in relation to said position (p) relative to said threshold position (t).
Claim 18
Dependent Claim 137 words
A computer system (10) comprising a data memory, processor (11) connected to the data memory (12) through a set of buffers (15), means (16) for classifying said buffers in a list according to an LRU algorithm, means (20) for determining a threshold position (t) in said list, means (19) for calculating a current buffer access hit rate, said means (19) for calculating being connected to said determining means (20) in order to determine said threshold position in relation to said current buffer access hit rate, comparison means (21) connected to said determining means and said classifying means for comparing said threshold position with a position (p) of a referenced buffer in said list, and means (16) for further classifying said referenced buffer in said list in relation to said position (p) relative to said threshold position (t).
Claim 19
Dependent Claim 29 words
A system according to claim 16, wherein said threshold position has a predetermined fixed value corresponding to a predetermined range of values of said current buffer access hit rate.
Claim 20
Dependent Claim 18 words
A system according to claim 16, wherein said determining means also determines at least one additional threshold position.
Claim 21
Dependent Claim 26 words
A system according to claim 18, wherein said at least one additional threshold position is also determined in relation to said current buffer access hit rate.
Claim 22
Dependent Claim 34 words
A system according to claim 19, wherein said at least one additional threshold position has a predetermined fixed value corresponding to a respective predetermined range of values of said current buffer access hit rate.
Claim 23
Dependent Claim 19 words
A system according to claim 19, wherein said at least one additional threshold position has a predetermined fixed value.
Claim 24
Dependent Claim 120 words
A buffer memory management method for a buffer memory having a set (14) of buffers (15) for storing respective desired information, the method comprising: referencing said set of buffers and classifying said buffers in a list by order of their least recent utilization (LRU), determining a threshold position (t) in said list of buffers in relation to a current buffer access hit rate and, when a buffer is referenced at a position (p) in said list, said classifying step further comprises classifying said referenced buffer in relation to said position (p) relative to said threshold position (t) in said list of buffers whereby said method is optimized when said set of buffers are operated by simultaneous local and non-local processing.
Claim 25
Dependent Claim 120 words
A buffer memory management method for a buffer memory having a set (14) of buffers (15) for storing respective desired information, the method comprising: referencing said set of buffers and classifying said buffers in a list by order of their least recent utilization (LRU), determining a threshold position (t) in said list of buffers in relation to a current buffer access hit rate and, when a buffer is referenced at a position (p) in said list, said classifying step further comprises classifying said referenced buffer in relation to said position (p) relative to said threshold position (t) in said list of buffers whereby said method is optimized when said set of buffers are operated by simultaneous local and non-local processing.
Claim 26
Dependent Claim 57 words
A method according to claim 22, said step of further classifying comprises, when the desired information is already in said referenced buffer, maintaining said referenced buffer's position when said referenced buffer's position precedes said threshold position, and rechaining said referenced buffer in said list of buffers when the referenced buffer's position does not precede said threshold position.
Claim 27
Dependent Claim 25 words
A method according to claim 23, wherein said step of rechaining said referenced buffer advances said referenced buffer to a position preceding the threshold position.
Claim 28
Dependent Claim 29 words
A method according to claim 22, wherein said referenced buffer receives the desired information and said step of further classifying comprises placing said referenced buffer at said threshold position.
Claim 29
Dependent Claim 58 words
A method according to claim 22, further comprising determining in said list of buffers at least one additional threshold position preceding said threshold position and wherein said referenced buffer receives the desired information and said step of further classifying comprises placing said referenced buffer at that of said at least one additional threshold position nearest said thresholds position.
Claim 30
Dependent Claim 24 words
A method according to claim 22, further comprising determining at least one additional threshold position in relation to said current buffer access hit rate.
Claim 31
Dependent Claim 155 words
A computer system (10) comprising a data memory, a set of buffers and a processor (11) connected to the data memory (12) through the set of buffers (15), said set of buffers (15) being operated by local and non-local processing means (16) for classifying said buffers in a list according to a LRU algorithm, means (20) for determining a threshold position (t) in said list, means (19) for calculating a current buffer access hit rate, said means (19) for calculating being connected to said determining means (20) in order to determine said threshold position in relation to said current buffer access hit rate, comparison means (21) connected to said determining means and said classifying means for comparing said threshold position with a position (p) of a referenced buffer in said list, and means (16) for further classifying said referenced buffer in said list in relation to said position (p) relative to said threshold position (t).
Claim 32
Dependent Claim 155 words
A computer system (10) comprising a data memory, a set of buffers and a processor (11) connected to the data memory (12) through the set of buffers (15), said set of buffers (15) being operated by local and non-local processing means (16) for classifying said buffers in a list according to a LRU algorithm, means (20) for determining a threshold position (t) in said list, means (19) for calculating a current buffer access hit rate, said means (19) for calculating being connected to said determining means (20) in order to determine said threshold position in relation to said current buffer access hit rate, comparison means (21) connected to said determining means and said classifying means for comparing said threshold position with a position (p) of a referenced buffer in said list, and means (16) for further classifying said referenced buffer in said list in relation to said position (p) relative to said threshold position (t).
Claim 33
Dependent Claim 29 words
A system according to claim 28, wherein said threshold position has a predetermined fixed value corresponding to a predetermined range of values of said current buffer access hit rate.
Claim 34
Dependent Claim 18 words
A system according to claim 28, wherein said determining means also determines at least one additional threshold position.
Claim 35
Dependent Claim 26 words
A system according to claim 30, wherein said at least one additional threshold position is also determined in relation to said current buffer access hit rate.
Claim 36
Dependent Claim 34 words
A system according to claim 31, wherein said at least one additional threshold position has a predetermined fixed value corresponding to a respective predetermined rate of values of said current buffer access hit rate.
Claim 37
Dependent Claim 19 words
A system according to claim 31, wherein said at least one additional threshold position has a predetermined fixed value.

References Cited (Backward Citations)

EP0086886A2 Cited
US4636946A Cited
EP0509231A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-12-10 2000-06-10 2000-12-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-12-10 2004-06-10 2004-12-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-12-10 2008-06-10 2008-12-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag