• Chỉ mục bởi
  • Năm xuất bản
LIÊN KẾT WEBSITE

MemMON: Run-time off-chip detection for memory access violation in embedded systems

Ho N. Faculty of Computer Engineering, University of Information Technology, Vietnam National University, Ho Chi Minh City, Viet Nam|
Dinh-Duc A.-V. Faculty of Computer Science and Engineering, HCMC University of Technology, Vietnam National University, Ho Chi Minh City, Viet Nam|

ACM International Conference Proceeding Series Số , năm 2010 (Tập , trang 114-121)

DOI: 10.1145/1852611.1852634

Tài liệu thuộc danh mục: Scopus

Conference Paper

English

Từ khóa: CPU; FPGA; MCU; MMU; MPU; OS; PLB; Real time; RMS; RTOS; TLB; Computer operating systems; Information technology; Storage allocation (computer); Embedded systems
Tóm tắt tiếng anh
To deploy a memory protection mechanism, it requires CPU support hardware components like Memory Management Unit (MMU) or Memory Protection Unit (MPU). However, in embedded system, most of microcontrollers lack to be equipped these features because they cause the system incurred hardware cost and performance penalty. In this paper, a method to detect memory corruption at run-time without incurring hardware cost is proposed. Embedded system processor does not require having MMU or MPU. Off-chip detection based on FPGA by hooking on memory bus to monitor memory access for multitasking Realtime Operating System (RTOS) application is explored. Our solution, called MemMON, by combining hardware/software can detect memory access error such as task's stack overflow, task's reading/writing to code/data segments of the other tasks or memory access violation to OS kernel efficiently. In experimental evaluation, a comparison of realtime schedulability is carried out for both using and not using MemMON. Using our MemMON causes realtime schedulability of the system dropped-off about 3 times. � 2010 ACM.

Xem chi tiết