{"updated":"2025-01-21T21:40:33.134776+00:00","metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00074140","sets":["934:1119:6347:6418"]},"path":["6418"],"owner":"11","recid":"74140","title":["Android端末におけるハードウェアによるJavaの高速化手法の提案"],"pubdate":{"attribute_name":"公開日","attribute_value":"2011-05-12"},"_buckets":{"deposit":"7579ad92-0ea4-42fc-9867-3675ee2518b6"},"_deposit":{"id":"74140","pid":{"type":"depid","value":"74140","revision_id":0},"owners":[11],"status":"published","created_by":11},"item_title":"Android端末におけるハードウェアによるJavaの高速化手法の提案","author_link":["0","0"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"Android端末におけるハードウェアによるJavaの高速化手法の提案"},{"subitem_title":"Proposal of a Hardware Scheme for Java Acceleration on Android Devices","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"組込みシステム","subitem_subject_scheme":"Other"}]},"item_type_id":"3","publish_date":"2011-05-12","item_3_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"東京農工大学"},{"subitem_text_value":"東京農工大学"},{"subitem_text_value":"東京農工大学"}]},"item_3_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"Tokyo University of Agricalture and Technology","subitem_text_language":"en"},{"subitem_text_value":"Tokyo University of Agricalture and Technology","subitem_text_language":"en"},{"subitem_text_value":"Tokyo University of Agricalture and Technology","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/74140/files/IPSJ-TACS0403013.pdf"},"date":[{"dateType":"Available","dateValue":"2013-05-12"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-TACS0403013.pdf","filesize":[{"value":"2.1 MB"}],"mimetype":"application/pdf","priceinfo":[{"tax":["include_tax"],"price":"660","billingrole":"5"},{"tax":["include_tax"],"price":"330","billingrole":"6"},{"tax":["include_tax"],"price":"0","billingrole":"16"},{"tax":["include_tax"],"price":"0","billingrole":"11"},{"tax":["include_tax"],"price":"0","billingrole":"14"},{"tax":["include_tax"],"price":"0","billingrole":"15"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"419a1468-3454-462d-86d4-8f1641fe7f2f","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2011 by the Information Processing Society of Japan"}]},"item_3_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"太田, 淳"},{"creatorName":"三輪, 忍"},{"creatorName":"中條, 拓伯"}],"nameIdentifiers":[{}]}]},"item_3_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Atsushi, Ohta","creatorNameLang":"en"},{"creatorName":"Shinobu, Miwa","creatorNameLang":"en"},{"creatorName":"Hironori, Nakajo","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_3_source_id_9":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AA11833852","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_3_source_id_11":{"attribute_name":"ISSN","attribute_value_mlt":[{"subitem_source_identifier":"1882-7829","subitem_source_identifier_type":"ISSN"}]},"item_3_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"Android 端末では,Java プログラムは,Dalvik バイトコードと呼ばれる独自のバイトコードに変換され,VM を介して実行される.VM による実行は時間がかかるため,Java バイトコードを携帯端末で実行する場合は,ハードウェア・アクセラレーションがよく行われる.一方,Dalvik バイトコードの場合は,まだ歴史が浅いため,その高速化に関する研究は十分でない.そこで我々は,携帯端末における Dalvik バイトコード実行の高速化機構として,Dalvik アクセラレータを開発することにした.バイトコードの各オペランドはメモリ上に存在するため,単純にアクセラレータを実装すると,多数のメモリ・アクセスが発生してしまう.この問題に対し,物理レジスタを最大限活用することでメモリ・アクセスを削減する機構を提案する.本機構により,大部分のメモリ・アクセス命令を削減できることが分かった.","subitem_description_type":"Other"}]},"item_3_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"On Android devices, a Java application is compiled to a specific bytecode called as Dalvik bytecode, then, the bytecode is executed on VM. Since the execution on VM has large overhead, in case of Java bytecode, a hardware acceleration is often used on mobile devices. On the other hand, acceleration techniques for Dalvik bytecode have not been studied extensively because the bytecode is launched recently. Therefore, we develop a Dalvik accelerator: a hardware mechanism for Java acceleration on Android devices. Simple implementation of the accelerator causes large amount of memory accesses, because every operands of a Dalvik bytecode exist in a main memory. Therefore, we propose a mechanism of reducing memory accesses using physical registers. This paper shows that the mechanism reduces large amount of memory access instructions.","subitem_description_type":"Other"}]},"item_3_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"132","bibliographic_titles":[{"bibliographic_title":"情報処理学会論文誌コンピューティングシステム(ACS) "}],"bibliographicPageStart":"115","bibliographicIssueDates":{"bibliographicIssueDate":"2011-05-12","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"3","bibliographicVolumeNumber":"4"}]},"relation_version_is_last":true,"weko_creator_id":"11"},"created":"2025-01-18T23:31:48.964366+00:00","id":74140,"links":{}}