Analysis of Execution Efficiency in the Microthreaded Processor UTLEON3
We analyse an impact of long-latency instructions, the family blocksize parameter, and the thread switch modifier on execution efficiency of families of threads in a single-core configuration of the UTLEON3 processor that implements the SVP microthreading model. The analysis is supported by code exe...
Saved in:
| Published in | Architecture of Computing Systems - ARCS 2011 pp. 110 - 121 |
|---|---|
| Main Authors | , , , |
| Format | Book Chapter |
| Language | English |
| Published |
Berlin, Heidelberg
Springer Berlin Heidelberg
2011
|
| Series | Lecture Notes in Computer Science |
| Subjects | |
| Online Access | Get full text |
| ISBN | 3642191363 9783642191367 |
| ISSN | 0302-9743 1611-3349 |
| DOI | 10.1007/978-3-642-19137-4_10 |
Cover
| Abstract | We analyse an impact of long-latency instructions, the family blocksize parameter, and the thread switch modifier on execution efficiency of families of threads in a single-core configuration of the UTLEON3 processor that implements the SVP microthreading model. The analysis is supported by code execution in an FPGA implementation of the processor.
By classifying long-latency operations as either pipelined (e.g. floating-point operations) or non-pipelined (e.g. cache faults) we show that the blocksize parameter that controls resource utilization in the micro- threaded processor has profound effects when the latency is pipelined, i.e. increasing the blocksize can improve the performance. In the non-pipelined long-latency case the efficiency reaches its maximum even with a small value of blocksize beyond which it cannot improve due to occupancy of an exclusive resource (memory bus congestion).
The conclusions drawn in this paper can be used to optimize code compilation for the microthreaded processor. As the compiler specifies the blocksize parameter for each family of threads individually, it can optimize the register file utilization of the processor. |
|---|---|
| AbstractList | We analyse an impact of long-latency instructions, the family blocksize parameter, and the thread switch modifier on execution efficiency of families of threads in a single-core configuration of the UTLEON3 processor that implements the SVP microthreading model. The analysis is supported by code execution in an FPGA implementation of the processor.
By classifying long-latency operations as either pipelined (e.g. floating-point operations) or non-pipelined (e.g. cache faults) we show that the blocksize parameter that controls resource utilization in the micro- threaded processor has profound effects when the latency is pipelined, i.e. increasing the blocksize can improve the performance. In the non-pipelined long-latency case the efficiency reaches its maximum even with a small value of blocksize beyond which it cannot improve due to occupancy of an exclusive resource (memory bus congestion).
The conclusions drawn in this paper can be used to optimize code compilation for the microthreaded processor. As the compiler specifies the blocksize parameter for each family of threads individually, it can optimize the register file utilization of the processor. |
| Author | Kafka, Leos Kohout, Lukas Danek, Martin Sykora, Jaroslav |
| Author_xml | – sequence: 1 givenname: Jaroslav surname: Sykora fullname: Sykora, Jaroslav email: sykora@utia.cas.cz organization: Department of Signal Processing, Institute of Information Theory and Automation of the ASCR, Prague, Czech Republic – sequence: 2 givenname: Leos surname: Kafka fullname: Kafka, Leos email: kafkal@utia.cas.cz organization: Department of Signal Processing, Institute of Information Theory and Automation of the ASCR, Prague, Czech Republic – sequence: 3 givenname: Martin surname: Danek fullname: Danek, Martin email: danek@utia.cas.cz organization: Department of Signal Processing, Institute of Information Theory and Automation of the ASCR, Prague, Czech Republic – sequence: 4 givenname: Lukas surname: Kohout fullname: Kohout, Lukas email: kohoutl@utia.cas.cz organization: Department of Signal Processing, Institute of Information Theory and Automation of the ASCR, Prague, Czech Republic |
| BookMark | eNpFkMFOwzAQRA0Uibb0Dzj4BwzerBsnx6oKBSlQDu3ZcmKbGiobxUWif9-kILGX0c5Iq503IaMQgyXkDvg9cC4fSlkwZLnIGJSAkgkF_IJMsHfOBlySMeQADFGUV_9BjiMy5sgzVkqBN2SW0gfvR8h5IeWYrBZB74_JJxodrX5s-33wMdDKOd96G9oj9YEedpa--LaLh11ntbGGvnWxtSnFjm43dbV-xVty7fQ-2dmfTsn2sdosn1i9Xj0vFzVLAMiZNJJLxDk40WTC5Fr3L0outBXCAfCmsEWOxbCXBjJoMtcYXWq0RmhwBqck-72bvjof3m2nmhg_U09DDZxUz0mh6surMxY1cMITYVJXmA |
| ContentType | Book Chapter |
| Copyright | Springer-Verlag Berlin Heidelberg 2011 |
| Copyright_xml | – notice: Springer-Verlag Berlin Heidelberg 2011 |
| DOI | 10.1007/978-3-642-19137-4_10 |
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering Computer Science |
| EISBN | 3642191371 9783642191374 |
| EISSN | 1611-3349 |
| Editor | Brinkschulte, Uwe Berekovic, Mladen Fornaciari, William Silvano, Cristina |
| Editor_xml | – sequence: 1 givenname: Mladen surname: Berekovic fullname: Berekovic, Mladen email: berekovic@ida.ing.tu-bs.de – sequence: 2 givenname: William surname: Fornaciari fullname: Fornaciari, William email: fornacia@elet.polimi.it – sequence: 3 givenname: Uwe surname: Brinkschulte fullname: Brinkschulte, Uwe email: brinks@es.cs.uni-frankfurt.de – sequence: 4 givenname: Cristina surname: Silvano fullname: Silvano, Cristina email: silvano@elet.polimi.it |
| EndPage | 121 |
| GroupedDBID | -DT -GH -~X 1SB 29L 2HA 2HV 5QI 875 AASHB ABMNI ACGFS ADCXD AEFIE ALMA_UNASSIGNED_HOLDINGS EJD F5P FEDTE HVGLF LAS LDH P2P RNI RSU SVGTG VI1 ~02 |
| ID | FETCH-LOGICAL-s1130-7d7073351f4b24d6aa136704ae44f110b8e86384ae49d121b2fbda9a3ed4a1fd3 |
| ISBN | 3642191363 9783642191367 |
| ISSN | 0302-9743 |
| IngestDate | Wed Sep 17 03:57:33 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | false |
| Language | English |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-s1130-7d7073351f4b24d6aa136704ae44f110b8e86384ae49d121b2fbda9a3ed4a1fd3 |
| PageCount | 12 |
| ParticipantIDs | springer_books_10_1007_978_3_642_19137_4_10 |
| PublicationCentury | 2000 |
| PublicationDate | 2011 |
| PublicationDateYYYYMMDD | 2011-01-01 |
| PublicationDate_xml | – year: 2011 text: 2011 |
| PublicationDecade | 2010 |
| PublicationPlace | Berlin, Heidelberg |
| PublicationPlace_xml | – name: Berlin, Heidelberg |
| PublicationSeriesTitle | Lecture Notes in Computer Science |
| PublicationSubtitle | 24th International Conference, Como, Italy, February 24-25, 2011. Proceedings |
| PublicationTitle | Architecture of Computing Systems - ARCS 2011 |
| PublicationYear | 2011 |
| Publisher | Springer Berlin Heidelberg |
| Publisher_xml | – name: Springer Berlin Heidelberg |
| RelatedPersons | Kleinberg, Jon M. Mattern, Friedemann Nierstrasz, Oscar Steffen, Bernhard Kittler, Josef Vardi, Moshe Y. Weikum, Gerhard Sudan, Madhu Naor, Moni Mitchell, John C. Terzopoulos, Demetri Pandu Rangan, C. Kanade, Takeo Hutchison, David Tygar, Doug |
| RelatedPersons_xml | – sequence: 1 givenname: David surname: Hutchison fullname: Hutchison, David organization: Lancaster University, Lancaster, UK – sequence: 2 givenname: Takeo surname: Kanade fullname: Kanade, Takeo organization: Carnegie Mellon University, Pittsburgh, USA – sequence: 3 givenname: Josef surname: Kittler fullname: Kittler, Josef organization: University of Surrey, Guildford, UK – sequence: 4 givenname: Jon M. surname: Kleinberg fullname: Kleinberg, Jon M. organization: Cornell University, Ithaca, USA – sequence: 5 givenname: Friedemann surname: Mattern fullname: Mattern, Friedemann organization: ETH Zurich, Zurich, Switzerland – sequence: 6 givenname: John C. surname: Mitchell fullname: Mitchell, John C. organization: Stanford University, Stanford, USA – sequence: 7 givenname: Moni surname: Naor fullname: Naor, Moni organization: Weizmann Institute of Science, Rehovot, Israel – sequence: 8 givenname: Oscar surname: Nierstrasz fullname: Nierstrasz, Oscar organization: University of Bern, Bern, Switzerland – sequence: 9 givenname: C. surname: Pandu Rangan fullname: Pandu Rangan, C. organization: Indian Institute of Technology, Madras, India – sequence: 10 givenname: Bernhard surname: Steffen fullname: Steffen, Bernhard organization: University of Dortmund, Dortmund, Germany – sequence: 11 givenname: Madhu surname: Sudan fullname: Sudan, Madhu organization: Massachusetts Institute of Technology, USA – sequence: 12 givenname: Demetri surname: Terzopoulos fullname: Terzopoulos, Demetri organization: University of California, Los Angeles, USA – sequence: 13 givenname: Doug surname: Tygar fullname: Tygar, Doug organization: University of California, Berkeley, USA – sequence: 14 givenname: Moshe Y. surname: Vardi fullname: Vardi, Moshe Y. organization: Rice University, Houston, USA – sequence: 15 givenname: Gerhard surname: Weikum fullname: Weikum, Gerhard organization: Max-Planck Institute of Computer Science, Saarbrücken, Germany |
| SSID | ssj0000475877 ssj0002792 |
| Score | 1.3897414 |
| Snippet | We analyse an impact of long-latency instructions, the family blocksize parameter, and the thread switch modifier on execution efficiency of families of... |
| SourceID | springer |
| SourceType | Publisher |
| StartPage | 110 |
| SubjectTerms | execution efficiency memory latency tolerance micro-threading multi-threading Processor architectures SVP concurrency model UTLEON3 processor |
| Title | Analysis of Execution Efficiency in the Microthreaded Processor UTLEON3 |
| URI | http://link.springer.com/10.1007/978-3-642-19137-4_10 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1bb9MwFLZKeQEegAHiLj_wFhnl4jTJAw_TVJimrkiwob1FTmxLU1Eitem08UP4vZzjS-qxCWm8RG1a1fb50mOf4_N9JuSD4LxKm5KzVEvOeJu2rFRxzlTWFnFRFKLUyB0-Xs4OT_nRWX42mfwOqpa2Q_Ox_XUrr-R_UIV7gCuyZO-A7PijcANeA75wBYTh-tfi93qadacZ67cAsKjCnM9gBLatCnnEov1vB98jnHzHRMrVql-78liYH3-Ki9HjCr0yHyxUHxw236mVo_R4jW7Lk-m3NqTfrlx5kS96DkRO5peqNaPH85vPjRO58nWVx1gIOMCDJKQa6Qr9OkKR5q9LFz6jCPPm08KNcdkPpnos8idReMcUZi4Mfy_MXPjMZfQPYS9DMuHgVVFZLnCNGfhxiIRsb5R13TMUZMysAKpzx4krmbUze2K52DcmjbBOBBpj2FrBeI3MvXvQgSm5vz8_WvwYc3cxhyirGAP7GEUY7W6V7RVyiHyvM6vytBtFwN-8rckbO_JmoXPyhDxC8gtFVgoY-CmZqG6PPPYGp87ge-RhoGP5jHzxqNNe0xF1ukOdnncUUKfXUKcj6tSh_pycfp6fHBwyd0IH2ySw-GGFLPDQzzzRvEm5nAmBI4y5UJxrMH5TqhIcPL6vJJi_SXUjRSUyJblItMxekGnXd-oloXmWQyghBG9bzuO0atJMlFWpVTprIaqQr0jk7VLjf25Te8FtsGKd1WDF2lixRiu-vtO335AHu-fzLZkO6616B2vNoXnvoP8DzPtzOw |
| linkProvider | Library Specific Holdings |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.title=Architecture+of+Computing+Systems+-+ARCS+2011&rft.au=Sykora%2C+Jaroslav&rft.au=Kafka%2C+Leos&rft.au=Danek%2C+Martin&rft.au=Kohout%2C+Lukas&rft.atitle=Analysis+of+Execution+Efficiency+in+the+Microthreaded+Processor+UTLEON3&rft.series=Lecture+Notes+in+Computer+Science&rft.date=2011-01-01&rft.pub=Springer+Berlin+Heidelberg&rft.isbn=9783642191367&rft.issn=0302-9743&rft.eissn=1611-3349&rft.spage=110&rft.epage=121&rft_id=info:doi/10.1007%2F978-3-642-19137-4_10 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0302-9743&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0302-9743&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0302-9743&client=summon |