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...

Full description

Bibliographic Details
Main Authors: Yi-Tsang Hsieh, 謝佾蒼
Other Authors: Tien-Fu Chen
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