摘要:
Methods and apparatuses are disclosed that allow for improved speculation success in execute ahead microprocessors. In some embodiments, the method may include speculatively executing a first thread of a program code while a second thread of the program code is executing, determining if a load request is serviceable from a cache line within a cache, and in the event that the load request is serviceable from the cache line, associating a first indicator bit with the cache line. The method also may include determining whether the cache line associated with the first indicator bit has been evicted, and in the event that the cache line is evicted, allowing speculative execution of the first thread to continue.
摘要:
Methods and apparatuses are disclosed that allow for improved speculation success in execute ahead microprocessors. In some embodiments, the method may include speculatively executing a first thread of a program code while a second thread of the program code is executing, determining if a load request is serviceable from a cache line within a cache, and in the event that the load request is serviceable from the cache line, associating a first indicator bit with the cache line. The method also may include determining whether the cache line associated with the first indicator bit has been evicted, and in the event that the cache line is evicted, allowing speculative execution of the first thread to continue.
摘要:
The analogue storage circuit comprises a nonlinear amplifier for amplifying an input voltage. The amplifier includes means for generating a sequence of predetermined voltages, each predetermined voltage being higher than the preceding one in the sequence. A plurality of voltage level responsive circuits are each connected to receive the input signal and a respective one of said predetermined voltages and are each arranged to change from a first state to a second state as the input voltage passes through a level of equality with the respective predetermined voltage in a given direction. An output circuit is provided, as well as a plurality of voltage follower circuits each having a first input connected to receive a respective one of the predetermined voltages and an output connected to the input of the output circuit. Each voltage follower circuit is arranged to be rendered operative by a respective one of the voltage level responsive circuits when the input voltage lies between the respective predetermined voltage received by that voltage level responsive circuit and the next successive predetermined voltage in the given direction. And each voltage follower circuit is arranged, when operative, to co-operate with the output circuit to maintain the output voltage substantially equal to the respective voltage at the first input of the voltage follower circuit.