Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
310 words
A segment table origin (STO) stack control system connected to a table look-aside buffer (TLB), comprising: a STO stack divided into portions, that stores STO data based on STO identifies (STO·ID's ) generated in dependence on the basis of hashed results of input data designating virtual spaces, and in which system said STO stack is retrieved when the input data is changed, the STO·ID generated by using said STO stack is transferred to the TLB when the STO data identified by the STO·ID has already been registered in the STO stack, a new STO·ID is formed when the STO data identified by the STO·ID has not yet been registered in the STO stack and the thus formed STO·ID is transferred to the TLB after the STO data is registered in the STO stack and, at the same time, when the old STO·ID's having the same value as the newly formed STO·ID already have the corresponding STO data registered and the number of the old STO·ID's is equal to the number of locations of the STO stack, at least one of the old STO·ID's is erased; and a plurality of control registers, operatively connected to said STO stack, for storing the input data designating virtual spaces, the STO stack is retrieved depending upon the contents of said plurality of control registers that correspond to a plurality of virtual spaces, and when the content of a given one of the control registers is changed and the STO data having the old STO·ID that is to be erased is the STO data generated in dependence upon the contents of the control register other than the given control register, if the STO data to be erased corresponds to the STO·ID presently used, the STO data corresponding thereto is not erased but, instead the STO data corresponding to the STO·ID not presently used is erased.
Claim 2
Dependent Claim
310 words
A segment table origin (STO) stack control system connected to a table look-aside buffer (TLB), comprising: a STO stack divided into portions, that stores STO data based on STO identifies (STO·ID's ) generated in dependence on the basis of hashed results of input data designating virtual spaces, and in which system said STO stack is retrieved when the input data is changed, the STO·ID generated by using said STO stack is transferred to the TLB when the STO data identified by the STO·ID has already been registered in the STO stack, a new STO·ID is formed when the STO data identified by the STO·ID has not yet been registered in the STO stack and the thus formed STO·ID is transferred to the TLB after the STO data is registered in the STO stack and, at the same time, when the old STO·ID's having the same value as the newly formed STO·ID already have the corresponding STO data registered and the number of the old STO·ID's is equal to the number of locations of the STO stack, at least one of the old STO·ID's is erased; and a plurality of control registers, operatively connected to said STO stack, for storing the input data designating virtual spaces, the STO stack is retrieved depending upon the contents of said plurality of control registers that correspond to a plurality of virtual spaces, and when the content of a given one of the control registers is changed and the STO data having the old STO·ID that is to be erased is the STO data generated in dependence upon the contents of the control register other than the given control register, if the STO data to be erased corresponds to the STO·ID presently used, the STO data corresponding thereto is not erased but, instead the STO data corresponding to the STO·ID not presently used is erased.
Claim 3
Dependent Claim
43 words
A STO stack control system according to claim 1, wherein said STO data are stored in the STO stack in a manner such that that the contents of each of the STO·ID's correspond to the address of the location of the STO stack.
Claim 4
Dependent Claim
20 words
A STO stack control system according to claim 1 or 2, wherein said STO stack is divided into two portions.
Claim 5
Dependent Claim
21 words
A STO stack control system according to claim 3, wherein said STO stack has an upper portion and a lower portion.
Claim 6
Dependent Claim
45 words
A STO stack control system according to claim 2, wherein said STO stack comprises STO data storage areas including: a register area for storing the contents of one of said control registers; and a control data are for storing control data for each location thereof.
Claim 7
Dependent Claim
48 words
A STO stack control system according to claim 5, wherein said control data includes register data which designates the control register whose contents are stored in the location and use designation data which indicates whether the STO data stored in the location has been recently used or not.
Claim 8
Dependent Claim
31 words
A STO stack control system according to claim 6, wherein said control data further includes validity data which indicates whether the STO data stored in the location is valid or invalid.
Claim 9
Dependent Claim
36 words
A STO stack control system according to claim 5, 6, or 7, wherein said system further comprises a logic circuit portion, operatively connected to said STO stack and said control registers, which renews said control data.
Claim 10
Dependent Claim
57 words
A STO stack control system according to claim 1, wherein said system further comprises a found processing unit, operatively connected to said STO stack and said control registers, for discriminating whether the contents of one of the control registers are registered on the STO stack when the contents of the one of the control registers are changed.
Claim 11
Dependent Claim
28 words
A STO stack control system according to claim 1, wherein said system further comprises an erasure processing unit for determining which of the STO data which is erased.
Claim 12
Dependent Claim
25 words
A STO stack control system according to claim 10, wherein said erasure processing unit invalidates data in the TLB corresponding to the erased STO data.
Claim 13
Dependent Claim
77 words
A STO stack control system according to claim 1, wherein said system further comprises: a plurality of STO·ID set registers, operatively connected to said STO stack and said control registers, each corresponding to one of the control registers; and a plurality of matching units, operatively connected to said STO·ID registers and said control registers, which compare the contents of said STO·ID set registers with the STO·ID newly produced when the contents of the control register are changed.
Claim 14
Dependent Claim
52 words
A STO stack control system according to claim 1, wherein said system further comprises a bit adding unit, operatively connected to said control registers and said STO stack, which adds a flipper bit and a bit 0 to the hashed results of the input data designating virtual spaces, thereby forming an STO·ID.
Claim 15
Dependent Claim
137 words
A segment table origin (STO) control system, comprising: first and second control register means for storing control register data; STO stack means, operatively connected to said first and second control register means, for generating an STO·ID from the control register data and for storing STO data, generated from the control register data, in dependence upon the STO·ID; and control means, operatively connected to said first control register means, said second control register means and said STO stack means, for determining which STO data should be erased in dependence upon whether the STO data is old, which of said first and second control registers has had its contents changed, whether the STO·ID of the changed contents matches the STO·ID of the STO data stored in the STO stack and which control register data is stored in this location.
Claim 16
Dependent Claim
137 words
A segment table origin (STO) control system, comprising: first and second control register means for storing control register data; STO stack means, operatively connected to said first and second control register means, for generating an STO·ID from the control register data and for storing STO data, generated from the control register data, in dependence upon the STO·ID; and control means, operatively connected to said first control register means, said second control register means and said STO stack means, for determining which STO data should be erased in dependence upon whether the STO data is old, which of said first and second control registers has had its contents changed, whether the STO·ID of the changed contents matches the STO·ID of the STO data stored in the STO stack and which control register data is stored in this location.