Multi-level power monitoring, filtering and throttling at local blocks and globally

Power management for a multi-processor chip includes a centralized global power manager that monitors global power for the whole chip, and local power managers. Local power managers manage power for local blocks such as processor cores, caches, and memory controllers. When a local block executes an...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Choquette, Jack H, Normoyle, Kevin B, Atmeh, Elias, Sellers, Scott D, Sundaresan, Murali, Gautho, Manuel
Format: Patent
Sprache:eng
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Choquette, Jack H
Normoyle, Kevin B
Atmeh, Elias
Sellers, Scott D
Sundaresan, Murali
Gautho, Manuel
description Power management for a multi-processor chip includes a centralized global power manager that monitors global power for the whole chip, and local power managers. Local power managers manage power for local blocks such as processor cores, caches, and memory controllers. When a local block executes an instruction or accesses memory, an event is generated and looked up in a local power estimate table. A local power estimate for that event is sent to the global power manager, which sums all local power estimates received from all local blocks. An exponential moving average (EMA) is generated and compared to a global power threshold. When global power is over the threshold, local targets are sent to power managers that generate and monitor local power averages that must remain under the local target. The local block is throttled by the local power manager to reduce power when the local target is exceeded.
format Patent
fullrecord <record><control><sourceid>uspatents_EFH</sourceid><recordid>TN_cdi_uspatents_grants_07337339</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>07337339</sourcerecordid><originalsourceid>FETCH-uspatents_grants_073373393</originalsourceid><addsrcrecordid>eNrjZAj2Lc0pydTNSS1LzVEoyC9PLVLIzc_LLMkvysxL11FIy8wpSQUxFRLzUhRKMoryS0pywNwShZz85MQchSQglV0Mlk7PyU9KzMmp5GFgTUvMKU7lhdLcDApuriHOHrqlxQWJJal5JcXx6UWJIMrA3NgYiCyNiVACADM8OYo</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Multi-level power monitoring, filtering and throttling at local blocks and globally</title><source>USPTO Issued Patents</source><creator>Choquette, Jack H ; Normoyle, Kevin B ; Atmeh, Elias ; Sellers, Scott D ; Sundaresan, Murali ; Gautho, Manuel</creator><creatorcontrib>Choquette, Jack H ; Normoyle, Kevin B ; Atmeh, Elias ; Sellers, Scott D ; Sundaresan, Murali ; Gautho, Manuel ; Azul Systems, Inc</creatorcontrib><description>Power management for a multi-processor chip includes a centralized global power manager that monitors global power for the whole chip, and local power managers. Local power managers manage power for local blocks such as processor cores, caches, and memory controllers. When a local block executes an instruction or accesses memory, an event is generated and looked up in a local power estimate table. A local power estimate for that event is sent to the global power manager, which sums all local power estimates received from all local blocks. An exponential moving average (EMA) is generated and compared to a global power threshold. When global power is over the threshold, local targets are sent to power managers that generate and monitor local power averages that must remain under the local target. The local block is throttled by the local power manager to reduce power when the local target is exceeded.</description><language>eng</language><creationdate>2008</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/7337339$$EPDF$$P50$$Guspatents$$Hfree_for_read</linktopdf><link.rule.ids>230,308,780,802,885,64039</link.rule.ids><linktorsrc>$$Uhttps://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/7337339$$EView_record_in_USPTO$$FView_record_in_$$GUSPTO$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Choquette, Jack H</creatorcontrib><creatorcontrib>Normoyle, Kevin B</creatorcontrib><creatorcontrib>Atmeh, Elias</creatorcontrib><creatorcontrib>Sellers, Scott D</creatorcontrib><creatorcontrib>Sundaresan, Murali</creatorcontrib><creatorcontrib>Gautho, Manuel</creatorcontrib><creatorcontrib>Azul Systems, Inc</creatorcontrib><title>Multi-level power monitoring, filtering and throttling at local blocks and globally</title><description>Power management for a multi-processor chip includes a centralized global power manager that monitors global power for the whole chip, and local power managers. Local power managers manage power for local blocks such as processor cores, caches, and memory controllers. When a local block executes an instruction or accesses memory, an event is generated and looked up in a local power estimate table. A local power estimate for that event is sent to the global power manager, which sums all local power estimates received from all local blocks. An exponential moving average (EMA) is generated and compared to a global power threshold. When global power is over the threshold, local targets are sent to power managers that generate and monitor local power averages that must remain under the local target. The local block is throttled by the local power manager to reduce power when the local target is exceeded.</description><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2008</creationdate><recordtype>patent</recordtype><sourceid>EFH</sourceid><recordid>eNrjZAj2Lc0pydTNSS1LzVEoyC9PLVLIzc_LLMkvysxL11FIy8wpSQUxFRLzUhRKMoryS0pywNwShZz85MQchSQglV0Mlk7PyU9KzMmp5GFgTUvMKU7lhdLcDApuriHOHrqlxQWJJal5JcXx6UWJIMrA3NgYiCyNiVACADM8OYo</recordid><startdate>20080226</startdate><enddate>20080226</enddate><creator>Choquette, Jack H</creator><creator>Normoyle, Kevin B</creator><creator>Atmeh, Elias</creator><creator>Sellers, Scott D</creator><creator>Sundaresan, Murali</creator><creator>Gautho, Manuel</creator><scope>EFH</scope></search><sort><creationdate>20080226</creationdate><title>Multi-level power monitoring, filtering and throttling at local blocks and globally</title><author>Choquette, Jack H ; Normoyle, Kevin B ; Atmeh, Elias ; Sellers, Scott D ; Sundaresan, Murali ; Gautho, Manuel</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-uspatents_grants_073373393</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2008</creationdate><toplevel>online_resources</toplevel><creatorcontrib>Choquette, Jack H</creatorcontrib><creatorcontrib>Normoyle, Kevin B</creatorcontrib><creatorcontrib>Atmeh, Elias</creatorcontrib><creatorcontrib>Sellers, Scott D</creatorcontrib><creatorcontrib>Sundaresan, Murali</creatorcontrib><creatorcontrib>Gautho, Manuel</creatorcontrib><creatorcontrib>Azul Systems, Inc</creatorcontrib><collection>USPTO Issued Patents</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Choquette, Jack H</au><au>Normoyle, Kevin B</au><au>Atmeh, Elias</au><au>Sellers, Scott D</au><au>Sundaresan, Murali</au><au>Gautho, Manuel</au><aucorp>Azul Systems, Inc</aucorp><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Multi-level power monitoring, filtering and throttling at local blocks and globally</title><date>2008-02-26</date><risdate>2008</risdate><abstract>Power management for a multi-processor chip includes a centralized global power manager that monitors global power for the whole chip, and local power managers. Local power managers manage power for local blocks such as processor cores, caches, and memory controllers. When a local block executes an instruction or accesses memory, an event is generated and looked up in a local power estimate table. A local power estimate for that event is sent to the global power manager, which sums all local power estimates received from all local blocks. An exponential moving average (EMA) is generated and compared to a global power threshold. When global power is over the threshold, local targets are sent to power managers that generate and monitor local power averages that must remain under the local target. The local block is throttled by the local power manager to reduce power when the local target is exceeded.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_uspatents_grants_07337339
source USPTO Issued Patents
title Multi-level power monitoring, filtering and throttling at local blocks and globally
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-26T02%3A35%3A20IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-uspatents_EFH&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=Choquette,%20Jack%20H&rft.aucorp=Azul%20Systems,%20Inc&rft.date=2008-02-26&rft_id=info:doi/&rft_dat=%3Cuspatents_EFH%3E07337339%3C/uspatents_EFH%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true