Presentation 2019-03-01
Synthesis of Full Hardware Implementation of RTOS-Based Systems
Yuuki Oosako, Nagisa Ishiura, Hiroyuki Tomiyama, Hiroyuki Kanbara,
PDF Download Page PDF download Page Link
Abstract(in Japanese) (See Japanese page)
Abstract(in English) This paper presents a method of automatically synthesizing a hardwaredesign from a set of source codes for a real-time system utilizing anRTOS. It generates a full hardware implementation where all thetasks and handlers in the system as well as all the necessary servicesprovided by the RTOS kernel are implemented as hardware. Every taskand handler is synthesized into an independent hardware module so thatit may run in parallel with the other tasks/handlers as soon as it isready. This leads to task switching with extremely low overhead andreduced computation time both by parallel and hardware execution. Moreover, this eliminates the necessity of the task queue management;task scheduling is realized by a relatively simple manager hardwarewhich instructs each task/handler to run or stall based on the valuesof its status variables. Since most of the API calls fromtasks/handlers are reduced to reads/writes of these status variables, they can be expanded inline into the tasks/handlers' source codeswhich are compiled into hardware designs by a high-level synthesizer. We have implemented a prototype synthesis system which assume the useof the TOPPERS/ASP3 real-time kernel. A hardware implementationsynthesized from a sample1.c code, bundled in the TOPPERS/ASP3release, took 23 cycles for waking up a waiting task and only 1 cyclefor activating an interrupt handler.
Keyword(in Japanese) (See Japanese page)
Keyword(in English) Real-Time Systems / RTOS / System Synthesis / Hardware Accelerator / TOPPERS/ASP3 / High-Level Synthesis
Paper # VLD2018-122,HWS2018-85
Date of Issue 2019-02-20 (VLD, HWS)

Conference Information
Committee HWS / VLD
Conference Date 2019/2/27(4days)
Place (in Japanese) (See Japanese page)
Place (in English) Okinawa Ken Seinen Kaikan
Topics (in Japanese) (See Japanese page)
Topics (in English) Design Technology for System-on-Silicon, Hardware Security, etc.
Chair Tsutomu Matsumoto(Yokohama National Univ.) / Noriyuki Minegishi(Mitsubishi Electric)
Vice Chair Shinichi Kawamura(Toshiba) / Makoto Ikeda(Univ. of Tokyo) / Nozomu Togawa(Waseda Univ.)
Secretary Shinichi Kawamura(Kobe Univ.) / Makoto Ikeda(SECOM) / Nozomu Togawa(NTT)
Assistant

Paper Information
Registration To Technical Committee on Hardware Security / Technical Committee on VLSI Design Technologies
Language JPN
Title (in Japanese) (See Japanese page)
Sub Title (in Japanese) (See Japanese page)
Title (in English) Synthesis of Full Hardware Implementation of RTOS-Based Systems
Sub Title (in English)
Keyword(1) Real-Time Systems
Keyword(2) RTOS
Keyword(3) System Synthesis
Keyword(4) Hardware Accelerator
Keyword(5) TOPPERS/ASP3
Keyword(6) High-Level Synthesis
1st Author's Name Yuuki Oosako
1st Author's Affiliation Kwansei Gakuin University(Kwansei Gakuin Univ.)
2nd Author's Name Nagisa Ishiura
2nd Author's Affiliation Kwansei Gakuin University(Kwansei Gakuin Univ.)
3rd Author's Name Hiroyuki Tomiyama
3rd Author's Affiliation Ritsumeikan University(Ritsumeikan Univ.)
4th Author's Name Hiroyuki Kanbara
4th Author's Affiliation ASTEM RI(ASTEM)
Date 2019-03-01
Paper # VLD2018-122,HWS2018-85
Volume (vol) vol.118
Number (no) VLD-457,HWS-458
Page pp.pp.175-180(VLD), pp.175-180(HWS),
#Pages 6
Date of Issue 2019-02-20 (VLD, HWS)