Java Support Packages and Benchmarks for Multi-core Processors

This paper presents Java support packages that help optimize the program performance by improving the coordination with the underlying software and hardware (operating system and CPU). The software support exports low-level information about processor features (cache sizes and sharing, number of log...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Olaru, V., Hangan, A., Sebestyen-Pal, G.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 535
container_issue
container_start_page 528
container_title
container_volume
creator Olaru, V.
Hangan, A.
Sebestyen-Pal, G.
description This paper presents Java support packages that help optimize the program performance by improving the coordination with the underlying software and hardware (operating system and CPU). The software support exports low-level information about processor features (cache sizes and sharing, number of logical CPUs per chip/core, Simultaneous Multi-Threading, etc) to the application level and addresses issues such as CPU/interrupt affinity, thread scheduling and synchronization. The paper also shows how to use the support packages to develop micro-benchmarks for Java VMs and Real-Time Specification for Java (RTSJ) implementations running on multi-core CPUs. A benchmark suite consisting of memory, asynchronous event handling (for RTSJ implementations only) and locking tests is described and evaluated on Java and Jamaica VM [15].
doi_str_mv 10.1109/HPCC.2011.75
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_6063035</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6063035</ieee_id><sourcerecordid>6063035</sourcerecordid><originalsourceid>FETCH-LOGICAL-i90t-8ae8b3665b6aa33bf78fc53a676af2360407e48801fead449f8d3d10fc5dab93</originalsourceid><addsrcrecordid>eNotjlFLwzAUhSMiKFvffPMlf6D1ZklukhdBizplw8J8H7dtonVzLUkn-O8t6nk5fHD4OIxdCiiEAHe9rMqyWIAQhdEnLHPGgkGnlZbWnP6yUNoYoVHZc5al9AFTEJ3Q7oLdPNMX8c1xGPo48oqaHb35xOnQ8jt_aN4_Ke4SD33k6-N-7PKmj55XsW98Sn1Mc3YWaJ989t8ztnm4fy2X-erl8am8XeWdgzG35G0tEXWNRFLWwdjQaElokMJCIigwXlkLInhqlXLBtrIVMI1aqp2csas_a-e93w6xm159bxFQgtTyBwmvSPs</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Java Support Packages and Benchmarks for Multi-core Processors</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Olaru, V. ; Hangan, A. ; Sebestyen-Pal, G.</creator><creatorcontrib>Olaru, V. ; Hangan, A. ; Sebestyen-Pal, G.</creatorcontrib><description>This paper presents Java support packages that help optimize the program performance by improving the coordination with the underlying software and hardware (operating system and CPU). The software support exports low-level information about processor features (cache sizes and sharing, number of logical CPUs per chip/core, Simultaneous Multi-Threading, etc) to the application level and addresses issues such as CPU/interrupt affinity, thread scheduling and synchronization. The paper also shows how to use the support packages to develop micro-benchmarks for Java VMs and Real-Time Specification for Java (RTSJ) implementations running on multi-core CPUs. A benchmark suite consisting of memory, asynchronous event handling (for RTSJ implementations only) and locking tests is described and evaluated on Java and Jamaica VM [15].</description><identifier>ISBN: 9781457715648</identifier><identifier>ISBN: 1457715643</identifier><identifier>EISBN: 9780769545387</identifier><identifier>EISBN: 0769545386</identifier><identifier>DOI: 10.1109/HPCC.2011.75</identifier><language>eng</language><publisher>IEEE</publisher><subject>Arrays ; Benchmark testing ; Hardware ; Instruction sets ; Java ; Real time systems ; Synchronization</subject><ispartof>2011 IEEE International Conference on High Performance Computing and Communications, 2011, p.528-535</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6063035$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,27902,54895</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6063035$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Olaru, V.</creatorcontrib><creatorcontrib>Hangan, A.</creatorcontrib><creatorcontrib>Sebestyen-Pal, G.</creatorcontrib><title>Java Support Packages and Benchmarks for Multi-core Processors</title><title>2011 IEEE International Conference on High Performance Computing and Communications</title><addtitle>HPCC</addtitle><description>This paper presents Java support packages that help optimize the program performance by improving the coordination with the underlying software and hardware (operating system and CPU). The software support exports low-level information about processor features (cache sizes and sharing, number of logical CPUs per chip/core, Simultaneous Multi-Threading, etc) to the application level and addresses issues such as CPU/interrupt affinity, thread scheduling and synchronization. The paper also shows how to use the support packages to develop micro-benchmarks for Java VMs and Real-Time Specification for Java (RTSJ) implementations running on multi-core CPUs. A benchmark suite consisting of memory, asynchronous event handling (for RTSJ implementations only) and locking tests is described and evaluated on Java and Jamaica VM [15].</description><subject>Arrays</subject><subject>Benchmark testing</subject><subject>Hardware</subject><subject>Instruction sets</subject><subject>Java</subject><subject>Real time systems</subject><subject>Synchronization</subject><isbn>9781457715648</isbn><isbn>1457715643</isbn><isbn>9780769545387</isbn><isbn>0769545386</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2011</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotjlFLwzAUhSMiKFvffPMlf6D1ZklukhdBizplw8J8H7dtonVzLUkn-O8t6nk5fHD4OIxdCiiEAHe9rMqyWIAQhdEnLHPGgkGnlZbWnP6yUNoYoVHZc5al9AFTEJ3Q7oLdPNMX8c1xGPo48oqaHb35xOnQ8jt_aN4_Ke4SD33k6-N-7PKmj55XsW98Sn1Mc3YWaJ989t8ztnm4fy2X-erl8am8XeWdgzG35G0tEXWNRFLWwdjQaElokMJCIigwXlkLInhqlXLBtrIVMI1aqp2csas_a-e93w6xm159bxFQgtTyBwmvSPs</recordid><startdate>201109</startdate><enddate>201109</enddate><creator>Olaru, V.</creator><creator>Hangan, A.</creator><creator>Sebestyen-Pal, G.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>201109</creationdate><title>Java Support Packages and Benchmarks for Multi-core Processors</title><author>Olaru, V. ; Hangan, A. ; Sebestyen-Pal, G.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i90t-8ae8b3665b6aa33bf78fc53a676af2360407e48801fead449f8d3d10fc5dab93</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2011</creationdate><topic>Arrays</topic><topic>Benchmark testing</topic><topic>Hardware</topic><topic>Instruction sets</topic><topic>Java</topic><topic>Real time systems</topic><topic>Synchronization</topic><toplevel>online_resources</toplevel><creatorcontrib>Olaru, V.</creatorcontrib><creatorcontrib>Hangan, A.</creatorcontrib><creatorcontrib>Sebestyen-Pal, G.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Olaru, V.</au><au>Hangan, A.</au><au>Sebestyen-Pal, G.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Java Support Packages and Benchmarks for Multi-core Processors</atitle><btitle>2011 IEEE International Conference on High Performance Computing and Communications</btitle><stitle>HPCC</stitle><date>2011-09</date><risdate>2011</risdate><spage>528</spage><epage>535</epage><pages>528-535</pages><isbn>9781457715648</isbn><isbn>1457715643</isbn><eisbn>9780769545387</eisbn><eisbn>0769545386</eisbn><abstract>This paper presents Java support packages that help optimize the program performance by improving the coordination with the underlying software and hardware (operating system and CPU). The software support exports low-level information about processor features (cache sizes and sharing, number of logical CPUs per chip/core, Simultaneous Multi-Threading, etc) to the application level and addresses issues such as CPU/interrupt affinity, thread scheduling and synchronization. The paper also shows how to use the support packages to develop micro-benchmarks for Java VMs and Real-Time Specification for Java (RTSJ) implementations running on multi-core CPUs. A benchmark suite consisting of memory, asynchronous event handling (for RTSJ implementations only) and locking tests is described and evaluated on Java and Jamaica VM [15].</abstract><pub>IEEE</pub><doi>10.1109/HPCC.2011.75</doi><tpages>8</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISBN: 9781457715648
ispartof 2011 IEEE International Conference on High Performance Computing and Communications, 2011, p.528-535
issn
language eng
recordid cdi_ieee_primary_6063035
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Arrays
Benchmark testing
Hardware
Instruction sets
Java
Real time systems
Synchronization
title Java Support Packages and Benchmarks for Multi-core Processors
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-21T19%3A50%3A36IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Java%20Support%20Packages%20and%20Benchmarks%20for%20Multi-core%20Processors&rft.btitle=2011%20IEEE%20International%20Conference%20on%20High%20Performance%20Computing%20and%20Communications&rft.au=Olaru,%20V.&rft.date=2011-09&rft.spage=528&rft.epage=535&rft.pages=528-535&rft.isbn=9781457715648&rft.isbn_list=1457715643&rft_id=info:doi/10.1109/HPCC.2011.75&rft_dat=%3Cieee_6IE%3E6063035%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=9780769545387&rft.eisbn_list=0769545386&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=6063035&rfr_iscdi=true