US2017039073A1PendingUtilityA1
Processing bypass directory tracking system and method
Assignee: INTELLECTUAL VENTURES HOLDING 81 LLCPriority: Sep 29, 2006Filed: Oct 18, 2016Published: Feb 9, 2017
Est. expirySep 29, 2026(~0.2 yrs left)· nominal 20-yr term from priority
G06F 9/3826G06F 9/3838G06F 9/384G06F 9/30134
59
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A processing bypass directory system and method are disclosed. In one embodiment, a bypass directory tracking process includes setting bits in a bypass directory when a corresponding architectural register is written. The bits are selectively cleared in the bypass directory each cycle. The configuration of the bits is utilized to determine which state of a bypass path processing information is at.
Claims
exact text as granted — not AI-modified1 . A method comprising:
accessing information in a directory for a data processing pipeline, wherein the information comprises a sequence of hits; determining a configuration of values of the bits; and identifying a location of data in the data processing pipeline based on the configuration.
2 . The method of claim 1 , wherein the data processing pipeline comprises a bypass register file including a plurality of storage elements, and wherein the configuration of the values of the bits identifies a storage element of the plurality of storage elements that is the location of the data.
3 . The method of claim 1 , wherein the data processing pipeline comprises an architectural register file that is identified as the location of the data when all bits in the sequence of bits have a same value.
4 . The method of claim 1 , wherein said determining comprises:
examining the values of the bits to identify a transition point at which a first bit in the sequence of bits that has a first value is adjacent to a second bit in the sequence of bits that has a second value different from the first value; and identifying a location of the data in the data processing pipeline based on the transition point.
5 . The method of claim 4 , wherein the data processing pipeline comprises a bypass register file including a plurality of storage elements, wherein each bit in the sequence of bits is associated with a respective storage element of the plurality of storage elements, and wherein the location of the data is a storage element in the bypass register file associated with the second bit.
6 . The method of claim 1 , further comprising setting the values of the bits with a head pointer.
7 . The method of claim 1 , wherein said identifying comprises:
combining logically values of pairs of bits in the sequence of bits to produce select signals; and using the select signals to identify the location of the data.
8 . A system comprising:
a processing component coupled to a data processing pipeline; memory coupled to the data processing pipeline and comprising a directory for the data processing pipeline; and decode logic coupled to the memory, wherein the decode logic is configured to access information in the directory, wherein, the information comprises a sequence of bits having binary values, wherein the decode logic is further configured to determine a configuration of the values of the bits, and wherein a location, of data in the data processing pipeline is identified based on the configuration.
9 . The system of claim 8 , wherein the data processing pipeline comprises a bypass register file including a plurality of storage elements, and wherein the configuration of the values of the bits identifies a storage element of the plurality of storage elements that is the location of the data.
10 . The system of claim 8 , wherein the data processing pipeline
comprises an architectural register file that is identified as the location of the data when all bits in the sequence of bits have a same binary value.
11 . The system of claim 8 , wherein the decode logic Is further configured to examine the values of the bits to identity a transition point at which a first bit in the sequence of bits that has a first binary value is adjacent to a second bit in the sequence of bits that has a second binary value different from the first binary value, and wherein the location of the data in the data processing pipeline is identified based on the transition point.
12 . The system of claim 11 , wherein the data processing pipeline comprises a bypass register file including a plurality of storage elements, wherein each bit in the sequence of bits is associated with a respective storage element of the plurality of storage elements, and wherein the location of the data is a storage element in the bypass register file associated with the second bit.
13 . The system of claim 8 , further configured to set the values of the bits.
14 . The system of claim 8 , wherein the decode logic is further configured to combine logically values of pairs of bits in the sequence of bits to produce select signals and to use the select signals to identify the location of the data.
15 . A system comprising:
means for accessing information in a directory for a data processing pipeline, wherein, the information, comprises a sequence of bits; means for determining a configuration of values of the bits; and means for identifying a location of data in the data processing pipeline based on the configuration.
16 . The system of claim 15 , wherein the data processing pipeline comprises a bypass register file including a plurality of storage elements, and wherein the configuration of the values of the bits identifies a storage element of the plurality of storage elements that is the location of the data.
17 . The system of claim 15 , wherein the data processing pipeline comprises an architectural register file that is identified as the location of the data when all bits in the sequence of bits have a same value.
18 . The system of claim 15 , wherein the means for determining comprises:
means for examining the values of the bits to identify a transition point at which a first bit in the sequence of bits that has a first value is adjacent to a second bit in the sequence of bits that has a second value different from the first value; and means for Identifying a location of the data in the data processing pipeline based on the transition point.
19 . The system of claim 18 , wherein the data processing pipeline comprises a bypass register file including a plurality of storage elements, wherein each bit in the sequence of bits is associated with a respective storage element of the plurality of storage elements, and wherein the location of the data is a storage element in the register file associated with the second bit.
20 . The system of claim 15 , wherein the means for identifying comprises:
means for combining logically values of pairs of bits in the sequence of bits to produce select signals; and means for using the select signals to identify the location of the data.Join the waitlist — get patent alerts
Track US2017039073A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.