TAILIEUCHUNG - Báo cáo hóa học: " Research Article Removing Cycles in Esterel Programs Jan Lukoschus and Reinhard von Hanxleden"

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 Removing Cycles in Esterel Programs Jan Lukoschus and Reinhard von Hanxleden | Hindawi Publishing Corporation EURASIP Journal on Embedded Systems Volume 2007 Article ID 48979 23 pages doi 2007 48979 Research Article Removing Cycles in Esterel Programs Jan Lukoschusand Reinhard von Hanxleden Department of Computer Science Christian-Albrechts-Universitat zu Kiel Olshausenstr. 40 24098 Kiel Germany Received 1 June 2006 Revised 14 January 2007 Accepted 6 March 2007 Recommended by Alain Girault Esterel belongs to the family of synchronous programming languages which are affected by cyclic signal dependencies. This prohibits a static scheduling limiting the choice of available compilation techniques for programs with such cycles. This work proposes an algorithm that given a constructive synchronous Esterel program performs a semantics-preserving source code level transformation that removes cyclic signal dependencies. The transformation is divided into two parts detection of cycles and iterative resolution of these cycles. It is based on the replacement of cycle signals by a signal expression involving no other cycle signals thereby breaking the cycle. This transformation of cyclic Esterel programs enables the use of efficient compilation techniques which are only available for acyclic programs. Furthermore experiments indicate that the code transformation can even improve code quality produced by compilers that can already handle cyclic programs. Copyright 2007 J. Lukoschus and R. von Hanxleden. 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 One of the strengths of synchronous languages 1 is their deterministic semantics in the presence of concurrency. Synchronicity implies instantaneous interactions between concurrent threads which makes it possible to write a synchronous program that contains cyclic interdependencies among concurrent threads. Depending on the .

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.