Abstract:
Verschiedene Ausführungsformen weisen das Priorisieren von Frequenzzuteilungen in Rechenvorrichtungen mit Wärme- oder Energiebegrenzung auf. Computerelementen können „Gewichtungen“ basierend auf ihren Prioritäten zugewiesen werden. Die Computerelemente mit höheren Gewichtungen können höhere Frequenzzuteilungen erhalten, um zu gewährleisten, dass sie bei der Verarbeitung schneller Priorität erhalten. Die Computerelemente mit geringeren Gewichtungen können geringere Frequenzzuteilungen erhalten und eine Verlangsamung bei ihrer Verarbeitung erfahren. Elemente mit derselben Gewichtung können zum Zweck der Frequenzzuteilung zueinander gruppiert werden.
Abstract:
Systems and methods may provide a set of networked computational resources such as nodes that may be arranged in a hierarchy. A hierarchy of performance balancers receives performance samples from the computational resources beneath them and uses the performance samples to conduct a statistical analysis of variations in their performance. In one embodiment, the performance balancers steer power from faster resources to slower resources in order to enhance their performance, including in parallel processing.
Abstract:
Systeme, Vorrichtungen und Verfahren können einen intelligenten Strommanager bereitstellen, der die einzelnen Lanes jedes Links eines Routers basierend auf der zugewiesenen Stromgrenze und den verbundenen Anwendungen dynamisch aktiviert oder deaktiviert. Der intelligente Strommanager kann den Durchsatz des Routers für eine gegebene Stromgrenze optimieren, die von einem globalen Strommanager vorgeschrieben wird, und einen feingranularen Credit-Mechanismus verwenden, um aktive Lanes zu verfolgen. Der Router-Strommanager kann auch die Anzahl der aktiven Lanes für jeden Link einzeln anpassen, so dass stark genutzte Links mehr aktive Lanes aufweisen als Links, die unbeschäftigt sind.
Abstract:
Systems, apparatuses and methods may provide for a smart power manager that dynamically activates or deactivates the individual lanes of each link of a router based on the allocated power limit and the connected applications. The smart power manager may optimize the router throughput for a given power limit dictated by a global power manager, and use a fine grained credit mechanism to track active lanes. The router power manager may also adjust the number of active lanes for each link individually so that highly utilized links will have more active lanes than links that are idle.
Abstract:
Apparatus and methods may provide for characterizing a plurality of similar components of a distributed computing system based on a maximum safe operation level associated with each component and storing characterization data in a database and allocating non-uniform power to each similar component based at least in part on the characterization data in the database to substantially equalize performance of the components.
Abstract:
Systems and methods may provide a set of cores capable of parallel execution of threads. Each of the cores may run code that is provided with a progress meter that calculates the amount of work remaining to be performed on threads as they run on their respective cores. The data may be collected continuously, and may be used to alter the frequency, speed or other operating characteristic of the cores as well as groups of cores. The progress meters may be annotated into existing code.