Dynamic memory management for programmable devices

被引:0
|
作者
Kumar, S [1 ]
Li, K [1 ]
机构
[1] Princeton Univ, Dept Comp Sci, Princeton, NJ 08544 USA
关键词
Languages Design Performance; dynamic memory management; model checking; reference counting; programmable devices;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The paper presents the design and implementation of a novel dynamic memory-management scheme for ESP-a language for programmable devices. The firmware for programmable devices has to be fast and reliable. To support high performance, ESP provides an explicit memory-management interface that can be implemented efficiently. To ensure reliability, ESP uses a model checker to verify memory safety. The VMMC firmware is used as a case study to evaluate the effectiveness of this memory-management scheme. We find that the Spin model checker is able to exhaustively verify memory safety of the firmware; the largest process took 67.6 seconds and used 34.45 Mbytes of memory to verify. We also find that the runtime overhead to maintain the reference counts is small; the additional overhead accounts for 7.35 % of the total message processing cost (in the worst case) over a malloc/free interface.
引用
收藏
页码:245 / 255
页数:11
相关论文
共 50 条
  • [21] ASICs & programmable devices
    Computer Design, 1998, 37 (08):
  • [22] PROGRAMMABLE DEVICES - VIEWPOINT
    不详
    ELECTRONIC ENGINEERING, 1995, 67 (819): : 63 - 63
  • [23] Programmable Magnetoinductive Devices
    Paszkiewicz, J.
    Shamonina, E.
    Stevens, C. J.
    2016 10TH INTERNATIONAL CONGRESS ON ADVANCED ELECTROMAGNETIC MATERIALS IN MICROWAVES AND OPTICS (METAMATERIALS), 2016, : 277 - 279
  • [24] PROGRAMMABLE LOGIC DEVICES
    SMALL, CH
    EDN, 1988, 33 (23) : 142 - &
  • [25] Programmable logic devices
    Smith, David
    EDN, 2006, 51 (23) : 36 - 36
  • [26] Energy management of virtual memory on diskless devices
    Hom, J
    Kremer, U
    COMPILERS AND OPERATING SYSTEMS FOR LOW POWER, 2003, : 95 - 113
  • [27] Cooperative Dynamic Programmable Devices Using Actor Model for Embedded Systems of Microcontrollers
    Encheva, Sylvia
    Tumin, Sharil
    COOPERATIVE DESIGN, VISUALIZATION, AND ENGINEERING (CDVE 2021), 2021, 12983 : 126 - 137
  • [28] DYNAMIC MEMORY CHARACTERISTICS OF INGAASP PHOTONIC SWITCHING DEVICES
    KOWALSKY, W
    MAEHNSS, J
    EBELING, KJ
    NONLINEAR OPTICAL MATERIALS II, 1989, 1127 : 77 - 79
  • [29] Conducting polymer memory devices based on dynamic doping
    Barman, Sudip
    Deng, Fengjun
    McCreery, Richard L.
    JOURNAL OF THE AMERICAN CHEMICAL SOCIETY, 2008, 130 (33) : 11073 - 11081
  • [30] Dynamic Response studies of GeTe devices for memory applications
    Sangeetha, B. G.
    Joseph, C. M.
    Suresh, K.
    MATERIALS TODAY-PROCEEDINGS, 2018, 5 (02) : 3450 - 3455