{"created":"2025-01-18T23:32:37.513179+00:00","updated":"2025-01-21T21:08:50.856023+00:00","metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00075547","sets":["1164:2240:6352:6493"]},"path":["6493"],"owner":"11","recid":"75547","title":["ハードウェア同期機構を用いた超軽量スレッドライブラリ"],"pubdate":{"attribute_name":"公開日","attribute_value":"2011-07-20"},"_buckets":{"deposit":"09ecc564-c315-4994-a99e-9b9f1420e7ef"},"_deposit":{"id":"75547","pid":{"type":"depid","value":"75547","revision_id":0},"owners":[11],"status":"published","created_by":11},"item_title":"ハードウェア同期機構を用いた超軽量スレッドライブラリ","author_link":["0","0"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"ハードウェア同期機構を用いた超軽量スレッドライブラリ"},{"subitem_title":"A Ultra-light Thread Library Using Hardware Synchronization","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"メニーコアプロセッサとスレッド並列処理","subitem_subject_scheme":"Other"}]},"item_type_id":"4","publish_date":"2011-07-20","item_4_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"理化学研究所計算科学研究機構/科学技術振興機構CREST"},{"subitem_text_value":"理化学研究所計算科学研究機構/科学技術振興機構CREST"},{"subitem_text_value":"理化学研究所計算科学研究機構/科学技術振興機構CREST"},{"subitem_text_value":"理化学研究所計算科学研究機構/科学技術振興機構CREST"},{"subitem_text_value":"理化学研究所計算科学研究機構"},{"subitem_text_value":"理化学研究所計算科学研究機構/東京大学"}]},"item_4_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"RIKEN AICS / JST CREST","subitem_text_language":"en"},{"subitem_text_value":"RIKEN AICS / JST CREST","subitem_text_language":"en"},{"subitem_text_value":"RIKEN AICS / JST CREST","subitem_text_language":"en"},{"subitem_text_value":"RIKEN AICS / JST CREST","subitem_text_language":"en"},{"subitem_text_value":"RIKEN AICS","subitem_text_language":"en"},{"subitem_text_value":"RIKEN AICS / The Univ. of Tokyo","subitem_text_language":"en"}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"item_publisher":{"attribute_name":"出版者","attribute_value_mlt":[{"subitem_publisher":"情報処理学会","subitem_publisher_language":"ja"}]},"publish_status":"0","weko_shared_id":-1,"item_file_price":{"attribute_name":"Billing file","attribute_type":"file","attribute_value_mlt":[{"url":{"url":"https://ipsj.ixsq.nii.ac.jp/record/75547/files/IPSJ-HPC11130006.pdf"},"date":[{"dateType":"Available","dateValue":"2013-07-20"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-HPC11130006.pdf","filesize":[{"value":"550.5 kB"}],"mimetype":"application/pdf","priceinfo":[{"tax":["include_tax"],"price":"660","billingrole":"5"},{"tax":["include_tax"],"price":"330","billingrole":"6"},{"tax":["include_tax"],"price":"0","billingrole":"14"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"022781d7-ea88-4786-b7da-e80d8e6f0b93","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2011 by the Information Processing Society of Japan"}]},"item_4_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"堀, 敦史"},{"creatorName":"山本, 啓二"},{"creatorName":"大野, 善之"},{"creatorName":"今田, 俊寛"},{"creatorName":"亀山, 豊久"},{"creatorName":"石川, 裕"}],"nameIdentifiers":[{}]}]},"item_4_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Atsushi, Hori","creatorNameLang":"en"},{"creatorName":"Keiji, Yamamoto","creatorNameLang":"en"},{"creatorName":"Yoshiyuki, Ohno","creatorNameLang":"en"},{"creatorName":"Toshihiro, Konda","creatorNameLang":"en"},{"creatorName":"Toyohisa, Kameyama","creatorNameLang":"en"},{"creatorName":"Yutaka, Ishikawa","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_4_source_id_9":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AN10463942","subitem_source_identifier_type":"NCID"}]},"item_4_textarea_12":{"attribute_name":"Notice","attribute_value_mlt":[{"subitem_textarea_value":"SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc."}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourceuri":"http://purl.org/coar/resource_type/c_18gh","resourcetype":"technical report"}]},"item_4_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"エクサスケールを視野に置いた、メモリや通信の遅延を隠蔽するための新しいマルチスレッドライブラリを提案する。そのためにはサブマイクロ秒でのスレッド制御を可能にする必要がある。本稿では、スレッドスケジューリングとして、プロセッサの Simultaneous Multi-Threading 機能を用い、ハードウェアによる高速なスレッドスケジューリングを用い、また、スレッド間の同期機構として Intel 製のプロセッサが提供する monitor/mwait 命令を用いた新しいスレッドライブラリ、Shadow Thread を提案する。高速な同期と低消費電力を両立させるため、同期フラグを spin-waitとmonitor/mwait 命令を組み合わせた 2-phase の同期機構が有効であることを示す。この方式を用いて開発された Shadow Thread は、メモリ領域のコピーにおいて、最大約 20% の高速化に成功した。","subitem_description_type":"Other"}]},"item_4_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"Towards the Exa-scale computing, a new thread library is proposed to hide the latencies of memory and communication. For this purpose, thread management must be fast enough in the order of sub-micro seconds. In this paper, the thread library, named Shadow Thread, is developed so that it utilizes Simultaneous Multi-Threading mechanism which schedules threads by hardware in a very fast way and utilizes the monitor and mwait instructions supported by some Intel processors. It is shown that the two-phase synchronization technique combining the conventional spin-wait method and the pair of the monitor/mwait instructions can satisfy the requirement of speed and low-power consumption simultaneously. Evaluation shows that a memory copy function using the Shadow Thread library can exhibit better performance up to 20% compared with the normal memcpy function.","subitem_description_type":"Other"}]},"item_4_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"8","bibliographic_titles":[{"bibliographic_title":"研究報告ハイパフォーマンスコンピューティング(HPC)"}],"bibliographicPageStart":"1","bibliographicIssueDates":{"bibliographicIssueDate":"2011-07-20","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"6","bibliographicVolumeNumber":"2011-HPC-130"}]},"relation_version_is_last":true,"weko_creator_id":"11"},"id":75547,"links":{}}