tailieunhanh - báo cáo hóa học:" Research Article A New Multithreaded Architecture Supporting Direct Execution of Esterel"

Tuyển tập báo cáo các nghiên cứu khoa học quốc tế ngành hóa học dành cho các bạn yêu hóa học tham khảo đề tài: Research Article A New Multithreaded Architecture Supporting Direct Execution of Esterel | Hindawi Publishing Corporation EURASIP Journal on Embedded Systems Volume 2009 Article ID 610891 19 pages doi 2009 610891 Research Article A New Multithreaded Architecture Supporting Direct Execution of Esterel Simon Yuan Li Hsien Yoong Sidharta Andalam Partha S. Roop and Zoran Salcic Department of Electrical and Computer Engineering University of Auckland Auckland 1010 New Zealand Correspondence should be addressed to Simon Yuan iyua002@ Received 1 April 2008 Accepted 2 April 2009 Recommended by Marc Pouzet We propose a fully pipelined multithreaded reactive processor called STARPro for direct execution of Esterel. STARPro provides native support for Esterel threads and their scheduling. In addition it also natively supports Esterel s preemption constructs instructions for signal manipulation and a notion of logical ticks for synchronous execution. In addition to the reactive processors we propose a new intermediate format called unrolled concurrent control-flow graph with surface and depth UCCFGsd that closely resembles the Esterel source. A compiler based on UCCFGsd has been developed for code generation. We have synthesized STARPro and have carried out a range of benchmarking experiments. Experimental results reveal substantial improvement in performance and code size compared to software compilers. We also excel in comparison to recent reactive architectures by achieving an average speed-up of 37 in worst-case reaction times and a speed-up of 38 in average-case reaction times. This has been achieved by utilizing fewer hardware resources while incurring an average code size increase of 40 . Copyright 2009 Simon Yuan et al. This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use distribution and reproduction in any medium provided the original work is properly cited. 1. Introduction The programming language Esterel 1 belongs to the family of synchronous languages 2 . Due to

TÀI LIỆU LIÊN QUAN