Design and implementation of Performance Analysis Unit (PAU) for AXI-based multi-core System on Chip (SOC)

With the rapid development of semiconductor technology, more complicated systems have been integrated into single chips. However, system performance is not increased in proportion to the gate-count of the system. This is mainly because the optimized design of the system becomes more difficult as the...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Microprocessors and microsystems 2010-03, Vol.34 (2), p.102-116
Hauptverfasser: Kyung, Hyun-min, Park, Gi-ho, Wook Kwak, Jong, Kim, Tae-jin, Park, Sung-Bae
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 116
container_issue 2
container_start_page 102
container_title Microprocessors and microsystems
container_volume 34
creator Kyung, Hyun-min
Park, Gi-ho
Wook Kwak, Jong
Kim, Tae-jin
Park, Sung-Bae
description With the rapid development of semiconductor technology, more complicated systems have been integrated into single chips. However, system performance is not increased in proportion to the gate-count of the system. This is mainly because the optimized design of the system becomes more difficult as the systems become more complicated. Therefore, it is essential to understand the internal behavior of the system and utilize the system resources effectively in the System on Chip (SOC) design. In this paper, we design a Performance Analysis Unit (PAU) for monitoring the AMBA Advanced eXtensible Interface (AXI) bus as a mechanism to investigate the internal and dynamic behavior of an SOC, especially for internal bus activities. A case study with the PAU for an H.264 decoder application is also presented to show how the PAU is utilized in SOC platform. The PAU has the capability to measure major system performance metrics, such as bus latency, amount of bus traffic, contention between master/slave devices, and bus utilization for specific durations. This paper also presents a distributor and synchronization method to connect multiple PAUs to monitor multiple internal buses of large SOC.
doi_str_mv 10.1016/j.micpro.2010.03.001
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_760205631</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0141933110000050</els_id><sourcerecordid>760205631</sourcerecordid><originalsourceid>FETCH-LOGICAL-c338t-7da3d5851c4662c2a2dc841c30ba944d7a7c03dea87dbfea8da6d6cb48d26ce93</originalsourceid><addsrcrecordid>eNp9kEtLAzEUhYMoWKv_wEV21sWMN5NpZroRSn0VCi3UgruQSe5ohnmZTIX-e1Pq2tWBc885cD9CbhnEDJh4qOLG6t51cQLBAh4DsDMyYnmWRLOUi3MyApayaMY5uyRX3lcAMAWRjEj1hN5-tlS1htqmr7HBdlCD7VralXSDruxco1qNdN6q-uCtp7vWDnSyme_uaTjS-ccyKpRHQ5t9PdhIdw7p9uAHbGhYWXzZnk6268X9NbkoVe3x5k_HZPfy_L54i1br1-Vivoo05_kQZUZxM82nTKdCJDpRidF5yjSHQs3S1GQq08ANqjwzRRnEKGGELtLcJELjjI_J3Wk3EPneox9kY73GulYtdnsvMwEJTAVnIZmektp13jssZe9so9xBMpBHsrKSJ7LySFYCl4FsqD2eahi--LHopNcWAyNjHepBms7-P_ALKliDqQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>760205631</pqid></control><display><type>article</type><title>Design and implementation of Performance Analysis Unit (PAU) for AXI-based multi-core System on Chip (SOC)</title><source>Elsevier ScienceDirect Journals</source><creator>Kyung, Hyun-min ; Park, Gi-ho ; Wook Kwak, Jong ; Kim, Tae-jin ; Park, Sung-Bae</creator><creatorcontrib>Kyung, Hyun-min ; Park, Gi-ho ; Wook Kwak, Jong ; Kim, Tae-jin ; Park, Sung-Bae</creatorcontrib><description>With the rapid development of semiconductor technology, more complicated systems have been integrated into single chips. However, system performance is not increased in proportion to the gate-count of the system. This is mainly because the optimized design of the system becomes more difficult as the systems become more complicated. Therefore, it is essential to understand the internal behavior of the system and utilize the system resources effectively in the System on Chip (SOC) design. In this paper, we design a Performance Analysis Unit (PAU) for monitoring the AMBA Advanced eXtensible Interface (AXI) bus as a mechanism to investigate the internal and dynamic behavior of an SOC, especially for internal bus activities. A case study with the PAU for an H.264 decoder application is also presented to show how the PAU is utilized in SOC platform. The PAU has the capability to measure major system performance metrics, such as bus latency, amount of bus traffic, contention between master/slave devices, and bus utilization for specific durations. This paper also presents a distributor and synchronization method to connect multiple PAUs to monitor multiple internal buses of large SOC.</description><identifier>ISSN: 0141-9331</identifier><identifier>EISSN: 1872-9436</identifier><identifier>DOI: 10.1016/j.micpro.2010.03.001</identifier><language>eng</language><publisher>Elsevier B.V</publisher><subject>AMBA AXI ; Buses (vehicles) ; Design engineering ; Devices ; Dynamical systems ; Dynamics ; Monitors ; Performance analysis ; Performance monitor ; Semiconductors ; SOC ; Synchronism ; System on chip</subject><ispartof>Microprocessors and microsystems, 2010-03, Vol.34 (2), p.102-116</ispartof><rights>2010 Elsevier B.V.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c338t-7da3d5851c4662c2a2dc841c30ba944d7a7c03dea87dbfea8da6d6cb48d26ce93</citedby><cites>FETCH-LOGICAL-c338t-7da3d5851c4662c2a2dc841c30ba944d7a7c03dea87dbfea8da6d6cb48d26ce93</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://dx.doi.org/10.1016/j.micpro.2010.03.001$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>314,777,781,3537,27905,27906,45976</link.rule.ids></links><search><creatorcontrib>Kyung, Hyun-min</creatorcontrib><creatorcontrib>Park, Gi-ho</creatorcontrib><creatorcontrib>Wook Kwak, Jong</creatorcontrib><creatorcontrib>Kim, Tae-jin</creatorcontrib><creatorcontrib>Park, Sung-Bae</creatorcontrib><title>Design and implementation of Performance Analysis Unit (PAU) for AXI-based multi-core System on Chip (SOC)</title><title>Microprocessors and microsystems</title><description>With the rapid development of semiconductor technology, more complicated systems have been integrated into single chips. However, system performance is not increased in proportion to the gate-count of the system. This is mainly because the optimized design of the system becomes more difficult as the systems become more complicated. Therefore, it is essential to understand the internal behavior of the system and utilize the system resources effectively in the System on Chip (SOC) design. In this paper, we design a Performance Analysis Unit (PAU) for monitoring the AMBA Advanced eXtensible Interface (AXI) bus as a mechanism to investigate the internal and dynamic behavior of an SOC, especially for internal bus activities. A case study with the PAU for an H.264 decoder application is also presented to show how the PAU is utilized in SOC platform. The PAU has the capability to measure major system performance metrics, such as bus latency, amount of bus traffic, contention between master/slave devices, and bus utilization for specific durations. This paper also presents a distributor and synchronization method to connect multiple PAUs to monitor multiple internal buses of large SOC.</description><subject>AMBA AXI</subject><subject>Buses (vehicles)</subject><subject>Design engineering</subject><subject>Devices</subject><subject>Dynamical systems</subject><subject>Dynamics</subject><subject>Monitors</subject><subject>Performance analysis</subject><subject>Performance monitor</subject><subject>Semiconductors</subject><subject>SOC</subject><subject>Synchronism</subject><subject>System on chip</subject><issn>0141-9331</issn><issn>1872-9436</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2010</creationdate><recordtype>article</recordtype><recordid>eNp9kEtLAzEUhYMoWKv_wEV21sWMN5NpZroRSn0VCi3UgruQSe5ohnmZTIX-e1Pq2tWBc885cD9CbhnEDJh4qOLG6t51cQLBAh4DsDMyYnmWRLOUi3MyApayaMY5uyRX3lcAMAWRjEj1hN5-tlS1htqmr7HBdlCD7VralXSDruxco1qNdN6q-uCtp7vWDnSyme_uaTjS-ccyKpRHQ5t9PdhIdw7p9uAHbGhYWXzZnk6268X9NbkoVe3x5k_HZPfy_L54i1br1-Vivoo05_kQZUZxM82nTKdCJDpRidF5yjSHQs3S1GQq08ANqjwzRRnEKGGELtLcJELjjI_J3Wk3EPneox9kY73GulYtdnsvMwEJTAVnIZmektp13jssZe9so9xBMpBHsrKSJ7LySFYCl4FsqD2eahi--LHopNcWAyNjHepBms7-P_ALKliDqQ</recordid><startdate>20100301</startdate><enddate>20100301</enddate><creator>Kyung, Hyun-min</creator><creator>Park, Gi-ho</creator><creator>Wook Kwak, Jong</creator><creator>Kim, Tae-jin</creator><creator>Park, Sung-Bae</creator><general>Elsevier B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>F28</scope><scope>FR3</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20100301</creationdate><title>Design and implementation of Performance Analysis Unit (PAU) for AXI-based multi-core System on Chip (SOC)</title><author>Kyung, Hyun-min ; Park, Gi-ho ; Wook Kwak, Jong ; Kim, Tae-jin ; Park, Sung-Bae</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c338t-7da3d5851c4662c2a2dc841c30ba944d7a7c03dea87dbfea8da6d6cb48d26ce93</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2010</creationdate><topic>AMBA AXI</topic><topic>Buses (vehicles)</topic><topic>Design engineering</topic><topic>Devices</topic><topic>Dynamical systems</topic><topic>Dynamics</topic><topic>Monitors</topic><topic>Performance analysis</topic><topic>Performance monitor</topic><topic>Semiconductors</topic><topic>SOC</topic><topic>Synchronism</topic><topic>System on chip</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Kyung, Hyun-min</creatorcontrib><creatorcontrib>Park, Gi-ho</creatorcontrib><creatorcontrib>Wook Kwak, Jong</creatorcontrib><creatorcontrib>Kim, Tae-jin</creatorcontrib><creatorcontrib>Park, Sung-Bae</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Microprocessors and microsystems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Kyung, Hyun-min</au><au>Park, Gi-ho</au><au>Wook Kwak, Jong</au><au>Kim, Tae-jin</au><au>Park, Sung-Bae</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Design and implementation of Performance Analysis Unit (PAU) for AXI-based multi-core System on Chip (SOC)</atitle><jtitle>Microprocessors and microsystems</jtitle><date>2010-03-01</date><risdate>2010</risdate><volume>34</volume><issue>2</issue><spage>102</spage><epage>116</epage><pages>102-116</pages><issn>0141-9331</issn><eissn>1872-9436</eissn><abstract>With the rapid development of semiconductor technology, more complicated systems have been integrated into single chips. However, system performance is not increased in proportion to the gate-count of the system. This is mainly because the optimized design of the system becomes more difficult as the systems become more complicated. Therefore, it is essential to understand the internal behavior of the system and utilize the system resources effectively in the System on Chip (SOC) design. In this paper, we design a Performance Analysis Unit (PAU) for monitoring the AMBA Advanced eXtensible Interface (AXI) bus as a mechanism to investigate the internal and dynamic behavior of an SOC, especially for internal bus activities. A case study with the PAU for an H.264 decoder application is also presented to show how the PAU is utilized in SOC platform. The PAU has the capability to measure major system performance metrics, such as bus latency, amount of bus traffic, contention between master/slave devices, and bus utilization for specific durations. This paper also presents a distributor and synchronization method to connect multiple PAUs to monitor multiple internal buses of large SOC.</abstract><pub>Elsevier B.V</pub><doi>10.1016/j.micpro.2010.03.001</doi><tpages>15</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0141-9331
ispartof Microprocessors and microsystems, 2010-03, Vol.34 (2), p.102-116
issn 0141-9331
1872-9436
language eng
recordid cdi_proquest_miscellaneous_760205631
source Elsevier ScienceDirect Journals
subjects AMBA AXI
Buses (vehicles)
Design engineering
Devices
Dynamical systems
Dynamics
Monitors
Performance analysis
Performance monitor
Semiconductors
SOC
Synchronism
System on chip
title Design and implementation of Performance Analysis Unit (PAU) for AXI-based multi-core System on Chip (SOC)
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-17T16%3A10%3A21IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Design%20and%20implementation%20of%20Performance%20Analysis%20Unit%20(PAU)%20for%20AXI-based%20multi-core%20System%20on%20Chip%20(SOC)&rft.jtitle=Microprocessors%20and%20microsystems&rft.au=Kyung,%20Hyun-min&rft.date=2010-03-01&rft.volume=34&rft.issue=2&rft.spage=102&rft.epage=116&rft.pages=102-116&rft.issn=0141-9331&rft.eissn=1872-9436&rft_id=info:doi/10.1016/j.micpro.2010.03.001&rft_dat=%3Cproquest_cross%3E760205631%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=760205631&rft_id=info:pmid/&rft_els_id=S0141933110000050&rfr_iscdi=true