征稿已开启

查看我的稿件

注册已开启

查看我的门票

已截止
活动简介

Long employed by industry, large scale use of binary translation and on-the-fly code generation is becoming pervasive both as an enabler for virtualization, processor migration and also as processor implementation technology. The emergence and expected growth of just-in-time compilation, virtualization and Web 2.0 scripting languages brings to the forefront a need for efficient execution of this class of applications. The availability of multiple execution threads brings new challenges and opportunities, as existing binaries need to be transformed to benefit from multiple processors, and extra processing resources enable continuous optimizations and translation. The main goal of this half-day workshop is to bring together researchers and practitioners with the aim of stimulating the exchange of ideas and experiences on the potential and limits of Architectural and MicroArchitectural Support for Binary Translation (hence the acronym AMAS-BT). The key focus is on challenges and opportunities for such assistance and opening new avenues of research. A secondary goal is to enable dissemination of hitherto unpublished techniques from commercial projects. The workshop scope includes support for decoding/translation, support for execution optimization and runtime support. It will set a high scientific standard for such experiments, and requires insightful analysis to justify all conclusions. The workshop will favor submissions that provide meaningful insights, and identify underlying root causes for the failure or success of the investigated technique. Acceptable work must thoroughly investigate and communicate why the proposed technique performs as the results indicate.

征稿信息

征稿范围

Submission Topics Dynamic compilation and architectural interaction: Just-In-Time compilation: efficiency, persistence, ahead-of-time compilation Efficient bytecode translation issues Efficient ISA representation for dynamic compilation Efficient compilation methods Binary translation: Architectural effects and experience: Novel applications of binary translation and virtualization Performance characterization Dynamic instrumentation and debugging HW/SW co-design for efficient execution Experimental insights and industrial experience Hardware assistance for optimization: Extra/enhanced internal/physical registers Speculative execution support Reduced footprint/low-power cores enabled by binary translation, area and power efficiency Techniques for parallelizing single-threaded programs Hardware assistance for translation and code discovery: Interpretation, decoding assistance, code dispatch On-the-fly reconstruction of CFGs, data dependences, scheduling and optimization Bug-per-bug compatibility issues Static and hybrid (runtime-assisted) translation Binary translation: Heterogeneous cores and applications: Dynamic code targeting heterogeneous architectures Dynamic parallelization, vectorization Power-efficient execution CPU-GPU code migration Novel architectures, memory systems and caching for CPU/GPU Hardware assistance for runtime management: Self-modifying/self-referential code, precise exceptions Runtime profiling: branches, caches, memory accesses Management of translated code Adapting code to changing program behavior Persistent translation, incremental translation Parallel translation, auto parallelization, speculation
留言
验证码 看不清楚,更换一张
全部留言
重要日期
  • 会议日期

    02月07日

    2015

    02月11日

    2015

  • 02月11日 2015

    注册截止日期

主办单位
Association for Computing Machinery
联系方式
移动端
在手机上打开
小程序
打开微信小程序
客服
扫码或点此咨询