The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jun. 17, 2008
Filed:
Mar. 29, 2006
Donald B. Alpert, Phoenix, AZ (US);
John Gregory Favor, Scotts Valley, CA (US);
Peter N. Glaskowsky, Cupertino, CA (US);
Seungyoon Peter Song, East Palo Alto, CA (US);
Donald B. Alpert, Phoenix, AZ (US);
John Gregory Favor, Scotts Valley, CA (US);
Peter N. Glaskowsky, Cupertino, CA (US);
Seungyoon Peter Song, East Palo Alto, CA (US);
Sun Microsystems, Inc., Santa Clara, CA (US);
Abstract
An Adaptive Computing Ensemble (ACE) includes a plurality of flexible computation units as well as an execution controller to allocate the units to Computing Ensembles (CEs) and to assign threads to the CEs. The units may be any combination of ACE-enabled units, including instruction fetch and decode units, integer execution and pipeline control units, floating-point execution units, segmentation units, special-purpose units, reconfigurable units, and memory units. Some of the units may be replicated, e.g. there may be a plurality of integer execution and pipeline control units. Some of the units may be present in a plurality of implementations, varying by performance, power usage, or both. The execution controller dynamically alters the allocation of units to threads in response to changing performance and power consumption observed behaviors and requirements. The execution controller also dynamically alters performance and power characteristics of the ACE-enabled units, according to the observed behaviors and requirements.