Abstract:
PROBLEM TO BE SOLVED: To solve a problem, when a cache line in one cache level or snoop filter is evicted, the cache line corresponding to another level of a cache hierarchy is evicted in order to keep the cache hierarchy, and, when the snoop filter transmits many such requests, the interconnection bandwidth of increasing an effective memory latency is consumed and useful cache entry is removed. SOLUTION: This removing method includes steps of: receiving an indication of a pending capacity eviction from a caching agent; determining whether an invalidating write back transaction from the caching agent is likely for a cache line associated with the pending capacity eviction; and, if so, moving a snoop filter entry associated with the cache line from the snoop filter to a staging area. COPYRIGHT: (C)2010,JPO&INPIT
Abstract:
A value to better match a termination circuit to a characteristic impedance of a bus signal line is determined. A determination is also made as to when a bus, that includes the line and that is being used by a bus agent in its normal mode of operation, will be available for adjusting the termination circuit in a Quiet Cycle, based at least on knowledge of the bus protocol and tracking of certain bus protocol events. The termination circuit is adjusted according to the determined value, during the Quiet Cycle.
Abstract:
Various devices and methods are described. According to a first method performed by a processor having data sense amplifiers that receive data from a data bus portion of a front side bus: data sense amplifiers are enabled in response to an address strobe being asserted. The data sense amplifiers are then disabled at least in response to a queue being empty. The queue keeps track of transactions yet to be performed over the front side bus. According to a second method performed by a processor having data sense amplifiers that receive data from a data bus portion of a front side bus and address sense amplifiers that receive an address from an address bus portion of the front side bus: address sense amplifiers are enabled in response to a request indication being asserted. The data sense amplifiers are enabled in response to an address strobe being asserted. The address sense amplifiers are disabled in response to the request indication being de-asserted. The address sense amplifiers are disabled at least in response to a queue being empty. The queue keeps track of transactions yet to be performed over the data bus.
Abstract:
Briefly, a method, main processing unit and a computer system to report a failure in a bit of a memory line by updating first and second counters for a first time and a second time correction of bit failures in a line, respectively. The updating of first and second counters after a third time correction of bit failure in the line is disabled.
Abstract:
Methods and systems provide for a semiconductor die that is compatible with a wide variety of industry standard sockets, where each type of socket is identified by a different pin map. In one embodiment, the die has a plurality of signal lines, one or more surface contacts and one or more signal selectors coupled to the signal lines and the surface contacts. Each signal selector electrically connects one of the signal lines to one of the surface contacts based on a programming signal. In a particular embodiment, each signal selector includes a multiplexer and a fuse element, where the multiplexer routers one of its input ports to its output port based on a programming value of the fuse element. The programming value can be set by the programming signal.
Abstract:
A controller having programmable delay cells in its input/output channels may also include respective registers storing digital values that control the time delays introduced by the respective delay cells. The values programmed to the registers may be determined by testing the timing of signals between the controller and one or more devices coupled to the channels. The tests may include setting the registers with test values from a set of sequential test values, driving a particular pattern on the signals from the controller to the one or more devices, and checking whether portions of the pattern are received accurately by the one or more devices. Adjusting the timing of the signals may involve centering of the signals with respect to set up and hold time restrictions.
Abstract:
An approach for data bus power control. Data input sense amplifiers of a request agent are enabled prior to a data phase of a transaction according to a data bus power control signal. Once enabled, the data input sense amplifiers can capture data provided during the data phase of the read transaction. Accordingly, the data input sense amplifiers of the request agent are disabled according to the power control signal once the data phase of the read transaction is complete.
Abstract:
An apparatus for operating a multiplexed 128-bit external bus (120) within a computer system, including arbitration logic (150) that arbitrates between contending address and data requests according to the number of outstanding data and/or snoop transactions on the external bus (120). In response to the outcome of this arbitration, selection logic (148) grants the external bus (120) to either the contending address and data request. The arbitration logic (150) may compare the number of outstanding data transactions to a predetermined data threshold number when performing the arbitration, this data threshold number being dynamically alterable by an application program or operating system so as to optimize external bus throughput under predetermined conditions.
Abstract:
Various devices and methods are described. According to a first method performed by a processor having data sense amplifiers that receive data from a data bus portion of a front side bus: data sense amplifiers are enabled in response to an address strobe being asserted. The data sense amplifiers are then disabled at least in response to a queue being empty. The queue keeps track of transactions yet to be performed over the front side bus. According to a second method performed by a processor having data sense amplifiers that receive data from a data bus portion of a front side bus and address sense amplifiers that receive an address from an address bus portion of the front side bus: address sense amplifiers are enabled in response to a request indication being asserted. The data sense amplifiers are enabled in response to an address strobe being asserted.; The address sense amplifiers are disabled in response to the request indication being de-asserted. The address sense amplifiers are disabled at least in response to a queue being empty. The queue keeps track of transactions yet to be performed over the data bus.
Abstract:
Various devices and methods are described. According to a first method performed by a processor having data sense amplifiers that receive data from a data bus portion of a front side bus: data sense amplifiers are enabled in response to an address strobe being asserted. The data sense amplifiers are then disabled at least in response to a queue being empty. The queue keeps track of transactions yet to be performed over the front side bus. According to a second method performed by a processor having data sense amplifiers that receive data from a data bus portion of a front side bus and address sense amplifiers that receive an address from an address bus portion of the front side bus: address sense amplifiers are enabled in response to a request indication being asserted. The data sense amplifiers are enabled in response to an address strobe being asserted.; The address sense amplifiers are disabled in response to the request indication being de-asserted. The address sense amplifiers are disabled at least in response to a queue being empty. The queue keeps track of transactions yet to be performed over the data bus.