TAILIEUCHUNG - Báo cáo hóa học: " Research Article Code Generation in the Columbia Esterel Compiler"

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 Code Generation in the Columbia Esterel Compiler | Hindawi Publishing Corporation EURASIP Journal on Embedded Systems Volume 2007 Article ID 52651 31 pages doi 2007 52651 Research Article Code Generation in the Columbia Esterel Compiler Stephen A. Edwards and Jia Zeng Department of Computer Science Columbia University New York NY 10027 USA Received 1 June 2006 Revised 21 November 2006 Accepted 18 December 2006 Recommended by Alain Girault The synchronous language Esterel provides deterministic concurrency by adopting a semantics in which threads march in step with a global clock and communicate in a very disciplined way. Its expressive power comes at a cost however it is a difficult language to compile into machine code for standard von Neumann processors. The open-source Columbia Esterel Compiler is a research vehicle for experimenting with new code generation techniques for the language. Providing a front-end and a fairly generic concurrent intermediate representation a variety of back-ends have been developed. We present three of the most mature ones which are based on program dependence graphs dynamic lists and a virtual machine. After describing the very different algorithms used in each of these techniques we present experimental results that compares twenty-four benchmarks generated by eight different compilation techniques running on seven different processors. Copyright 2007 S. A. Edwards and J. Zeng. 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 Embedded software is often conveniently described as collections of concurrently running processes and implemented using a real-time operating system RTOS .While the functionality provided by an RTOS is very flexible the overhead incurred by such a general-purpose mechanism can be substantial. Furthermore the interprocess communication mechanisms provided by most RTOSes can .

TÀI LIỆU LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.