Abstract:
Eine Blockverarbeitungspipeline, die eine Softwarepipeline und eine Hardwarepipeline einschließt, die parallel ausgeführt werden. Die Softwarepipeline wird der Hardwarepipeline mindestens einen Block voraus ausgeführt. Die Stufen der Pipeline können jeweils eine Hardwarepipelinekomponente aufweisen, die eine oder mehrere Operationen an einem aktuellen Block in der Stufe ausführt. Mindestens eine Stufe der Pipeline kann zudem eine Softwarepipelinekomponente einschließen, die eine Konfiguration für die Hardwarekomponente in der Stufe der Pipeline zum Verarbeiten eines nächsten Blocks ermittelt, während die Hardwarekomponente der aktuellen Block verarbeitet. Die Softwarepipelinekomponente kann die Konfiguration gemäß Informationen bezüglich des nächsten Blocks verarbeiten, die aus einer vorgeschalteten Stufe der Pipeline erhalten werden. Die Softwarepipelinekomponente kann zudem Informationen bezüglich eines Blocks erhalten, der zuvor in der Stufe verarbeitet wurde.
Abstract:
Methods and apparatuses for providing virtual temperature sensor to control temperatures in a data processing system. In one aspect, a data processing system includes a virtual temperature sensor to provide system temperature for different system configurations, and a controller coupled to the sensor to control operations of the data processing system according to the virtual temperature. The virtual temperature sensor typically derives the temperature of a particular configuration of the data processing system using mathematical models or one or more operating parameters of the data processing system. In one example, the mathematical models include a characterization table which provides the measured temperature data from various system configurations. These measurements are performed with temperature sensors positioned in ideal locations for different configuration, and are preprocessed to provide the virtual temperature computation. The characterization table also includes thermal characteristics, such as thermal time constant and thermal resistance, of the critical components at multiple thermal control states.