{"metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00010134","sets":["581:612:613"]},"path":["613"],"owner":"1","recid":"10134","title":["Efficient Lock Algorithm for Shared Objects in SMP Environments"],"pubdate":{"attribute_name":"公開日","attribute_value":"2006-12-15"},"_buckets":{"deposit":"e119a1e5-f6be-4c43-bc82-9ae8a5c8e19a"},"_deposit":{"id":"10134","pid":{"type":"depid","value":"10134","revision_id":0},"owners":[1],"status":"published","created_by":1},"item_title":"Efficient Lock Algorithm for Shared Objects in SMP Environments","author_link":["0","0"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"Efficient Lock Algorithm for Shared Objects in SMP Environments"},{"subitem_title":"Efficient Lock Algorithm for Shared Objects in SMP Environments","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"論文","subitem_subject_scheme":"Other"}]},"item_type_id":"2","publish_date":"2006-12-15","item_2_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"IBM Tokyo Research Laboratory Applied Computer Science Course  Interfaculty Initiative in Information Studies  Graduate School of Interdisciplinary Information Studies  The University of Tokyo"},{"subitem_text_value":"IBM Tokyo Research Laboratory"},{"subitem_text_value":"IBM Tokyo Research Laboratory"}]},"item_2_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"IBM Tokyo Research Laboratory,Applied Computer Science Course, Interfaculty Initiative in Information Studies, Graduate School of Interdisciplinary Information Studies, The University of Tokyo","subitem_text_language":"en"},{"subitem_text_value":"IBM Tokyo Research Laboratory","subitem_text_language":"en"},{"subitem_text_value":"IBM Tokyo Research Laboratory","subitem_text_language":"en"}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"eng"}]},"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/10134/files/IPSJ-JNL4712021.pdf"},"date":[{"dateType":"Available","dateValue":"2008-12-15"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-JNL4712021.pdf","filesize":[{"value":"454.3 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":"8"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"d919a9a6-c751-4a61-b782-f54f1b74e4f8","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2006 by the Information Processing Society of Japan"}]},"item_2_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Takeshi, Ogasawara"},{"creatorName":"Hideaki, Komatsu"},{"creatorName":"Toshio, Nakatani"}],"nameIdentifiers":[{}]}]},"item_2_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Takeshi, Ogasawara","creatorNameLang":"en"},{"creatorName":"Hideaki, Komatsu","creatorNameLang":"en"},{"creatorName":"Toshio, Nakatani","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_2_source_id_9":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AN00116647","subitem_source_identifier_type":"NCID"}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourceuri":"http://purl.org/coar/resource_type/c_6501","resourcetype":"journal article"}]},"item_2_source_id_11":{"attribute_name":"ISSN","attribute_value_mlt":[{"subitem_source_identifier":"1882-7764","subitem_source_identifier_type":"ISSN"}]},"item_2_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"We propose a new algorithm that is effective for objects that are shared among threads but are not contended for in SMP environments. We can remove the overhead of the serialization between lock and other non-lock operations and avoid the latency of complex atomic operations in most cases. We established the safety of the algorithm by using a software tool called Spin. The experimental results from our benchmarking on an SMP machine using Intel Xeon processors revealed that our algorithm could significantly improve efficiency by 80% on average compared to using complex atomic instruction. ","subitem_description_type":"Other"}]},"item_2_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"We propose a new algorithm that is effective for objects that are shared among threads but are not contended for in SMP environments. We can remove the overhead of the serialization between lock and other non-lock operations and avoid the latency of complex atomic operations in most cases. We established the safety of the algorithm by using a software tool called Spin. The experimental results from our benchmarking on an SMP machine using Intel Xeon processors revealed that our algorithm could significantly improve efficiency by 80% on average compared to using complex atomic instruction. ","subitem_description_type":"Other"}]},"item_2_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"3295","bibliographic_titles":[{"bibliographic_title":"情報処理学会論文誌"}],"bibliographicPageStart":"3287","bibliographicIssueDates":{"bibliographicIssueDate":"2006-12-15","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"12","bibliographicVolumeNumber":"47"}]},"relation_version_is_last":true,"item_2_alternative_title_2":{"attribute_name":"その他タイトル","attribute_value_mlt":[{"subitem_alternative_title":"プログラミング言語の実装技術"}]},"weko_creator_id":"1"},"updated":"2025-01-23T03:00:33.764037+00:00","created":"2025-01-18T22:45:09.607324+00:00","links":{},"id":10134}