VSCOPE: Programmable Dynamic Instrumentation for SOC Analysis
碩士 === 國立中正大學 === 資訊工程所 === 96 === We have proposed a novel plugin implementation for virtual platform, which is called VSCOPE. The plugin uses dynamic instrumentation as its core technique. Users may use the APIs provided by VSCOPE to program his/her code to inspect programs running on the virtual...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2007
|
Online Access: | http://ndltd.ncl.edu.tw/handle/87949947300790889178 |
id |
ndltd-TW-096CCU05392005 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-096CCU053920052015-10-13T14:08:36Z http://ndltd.ncl.edu.tw/handle/87949947300790889178 VSCOPE: Programmable Dynamic Instrumentation for SOC Analysis 虛擬平台上之使用者可程式化觀測機制 Yi-Tsang Hsieh 謝佾蒼 碩士 國立中正大學 資訊工程所 96 We have proposed a novel plugin implementation for virtual platform, which is called VSCOPE. The plugin uses dynamic instrumentation as its core technique. Users may use the APIs provided by VSCOPE to program his/her code to inspect programs running on the virtual platform. VSCOPE provides both software and hardware inspection mechanism, both these instrumentation strategies are mapped to program counter(PC), therefore reduced the performance overhead caused by dynamic instrumentation. In software inspection, VSCOPE provides three granularities including basic instruction, basic block, and procedure call, by using these APIs, user may create his/her own soc design utilities, e.q. hotspot detector, call graph generator for generic applications or discrete cosine transform function replacement for specific application, i.e. jpeg decoder. In hardware inspection, VSCOPE provide user call back function directly hook on IP related load and store instrction. The original thoughts of software parts are from PIN [21, 37, 17], which is a x86 dynamic instrumentation system, we made most of PIN''s functionalities available on virtual platform and expend its features to hardware, further more, we remain 94% performance after dynamic instrumentation, while PIN remains 24% in average performance. In short, we provide a flexible inspection environment on virtual platform for user to create SOC analysis tools at their will, in early stage platform development and evaluation, VSCOPE provides low overhead inspection capability on both software and hardware. Tien-Fu Chen 陳添福 2007 學位論文 ; thesis 67 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立中正大學 === 資訊工程所 === 96 === We have proposed a novel plugin implementation for virtual platform, which is called VSCOPE. The plugin uses dynamic instrumentation as its core technique. Users may use the APIs provided by VSCOPE to program his/her code to inspect programs running on the virtual platform. VSCOPE provides both software and hardware inspection mechanism, both these instrumentation strategies are mapped to program counter(PC), therefore reduced the performance overhead caused by dynamic instrumentation. In software inspection, VSCOPE provides three granularities including basic instruction, basic block, and procedure call, by using these APIs, user may create his/her own soc design utilities, e.q. hotspot detector, call graph generator for generic applications or discrete cosine transform function replacement for specific application, i.e. jpeg decoder. In hardware inspection, VSCOPE provide user call back function directly hook on IP related load and store instrction. The original thoughts of software parts are from PIN [21, 37, 17], which is a x86 dynamic instrumentation system, we made most of PIN''s functionalities available on virtual platform and expend its features to hardware, further more, we remain 94% performance after dynamic instrumentation, while PIN remains 24% in average performance. In short, we provide a flexible inspection environment on virtual platform for user to create SOC analysis tools at their will, in early stage platform development and evaluation, VSCOPE provides low overhead inspection capability on both software and hardware.
|
author2 |
Tien-Fu Chen |
author_facet |
Tien-Fu Chen Yi-Tsang Hsieh 謝佾蒼 |
author |
Yi-Tsang Hsieh 謝佾蒼 |
spellingShingle |
Yi-Tsang Hsieh 謝佾蒼 VSCOPE: Programmable Dynamic Instrumentation for SOC Analysis |
author_sort |
Yi-Tsang Hsieh |
title |
VSCOPE: Programmable Dynamic Instrumentation for SOC Analysis |
title_short |
VSCOPE: Programmable Dynamic Instrumentation for SOC Analysis |
title_full |
VSCOPE: Programmable Dynamic Instrumentation for SOC Analysis |
title_fullStr |
VSCOPE: Programmable Dynamic Instrumentation for SOC Analysis |
title_full_unstemmed |
VSCOPE: Programmable Dynamic Instrumentation for SOC Analysis |
title_sort |
vscope: programmable dynamic instrumentation for soc analysis |
publishDate |
2007 |
url |
http://ndltd.ncl.edu.tw/handle/87949947300790889178 |
work_keys_str_mv |
AT yitsanghsieh vscopeprogrammabledynamicinstrumentationforsocanalysis AT xièyìcāng vscopeprogrammabledynamicinstrumentationforsocanalysis AT yitsanghsieh xūnǐpíngtáishàngzhīshǐyòngzhěkěchéngshìhuàguāncèjīzhì AT xièyìcāng xūnǐpíngtáishàngzhīshǐyòngzhěkěchéngshìhuàguāncèjīzhì |
_version_ |
1717749234004918272 |