@techreport{oai:ipsj.ixsq.nii.ac.jp:00195143, author = {婁, 宜之 and 本田, 晋也 and 曾, 剛 and 高田, 広章 and Yizhi, Lou and Shinya, Honda and Gang, Zeng and Hiroaki, Takada}, issue = {7}, month = {Mar}, note = {近年,組込みシステムにおいて,チップマルチプロセッサ (CMP,Chip Multiprocessor) が普及してきている.CMP では,コヒーレンシを維持するため,共有キャッシュを搭載することが一般的である.しかし,共有キャッシュの競合によるキャッシュミスの増加とともに,プロセッサ全体の性能が劣化することも多い.そのため,プロセッサ間の負荷分担の最適化などのために,この性能劣化を数値化して評価することが重要である.PC 向けの数値化評価手法はすでに提案されているが,組込み向けの手法は少ないという現状がある.本研究は,並列実行による性能劣化を予測する Intel プロセッサ向けの既存手法を 64 ビットの ARM プロセッサ (AArch 64) を対象として再現,評価を行った.本研究で,再現した手法によって,AArch 64 プロセッサを対象として並列実行した時の実行時間の予測誤差は 2 コアで 1.79%,3 コアで 3.22%,4 コアで 6.00% であった., In recent years, embedded systems are commonly designed with Chip Multiprocessors (CMP). In CMP, sharing of last-level caches is demanded to provide coherency among processors. The sharing can cause performance degradations due to contentions in the shared caches . Estimations are needed to reduce the degradation. For now, there are few such estimation methods for embedded systems, despite those for PCs. In this research, we implemented existing estimation methods of PC's, specifically of Intel x86-64 proseccors(x64), in 64-bit ARM processors(AArch64), which are widely used in embedded systems. We successfully implemented an estimation method, and estimated performance of co-run programs in 2, 3 and 4 core AArch64 CMP environment, resulting an estimation error of only 1.79%, 3.22% and 6.00%.}, title = {マルチプロセッサにおける並列実行プログラムの共有キャッシュによる実行時間への影響度の見積もり手法}, year = {2019} }