Msc THESIS Performance Estimation of a Processor Module in the Real-Time Motion Control Platform of an ASML Lithostepper

Total Page:16

File Type:pdf, Size:1020Kb

Msc THESIS Performance Estimation of a Processor Module in the Real-Time Motion Control Platform of an ASML Lithostepper Computer Engineering 2018 Mekelweg 4, 2628 CD Delft The Netherlands http://ce.et.tudelft.nl/ MSc THESIS Performance Estimation of a Processor Module in the Real-Time Motion Control Platform of an ASML Lithostepper Joachim Adriaan Voskes Abstract At the core of state of the art microelectronic industry's drive for better technology, lies the continuing advancement in the develop- ment of Integrated Circuits using highly complex lithography ma- chines, known as lithosteppers, which embed complex mechanical sub-systems performing intricate motions. These systems are con- trolled by means of custom real-time computing platforms contain- CE-MS-2018-12 ing off-the-shelf and specialized hardware components, and are opti- mized to keep pace with the continuing growing trend in performance requirements. At the ASML Twinscan lithostepper's heart resides the Control Architecture Reference Model (CARM) motion control platform which manages, among others, the wafer-stage, a multiple degree of freedom module, able to position a 15 kg heavy wafer-table with nanometer accuracy at extremely high acceleration and veloc- ity. As the industry requirements for feature-size, overlay accuracy, and throughput keep increasing, the ASML lithosteppers, and the CARM platform in particular, should anticipate these demands by making early changes and upgrades with respect to computation- al performance and accuracy. Given that the current lithostepper configurations are not capable of sustaining the anticipated updates, which requires the increase of the control loop execution frequency from 20kHz to 40kHz, an early evaluation of potential CARM High Performance Process Controller (HPPC) successors has been performed. This indicated that the NXP-Freescale T4240 processor can potentially ful- fill the expected requirements, however, the evaluation lacks accuracy as it was performed on a benchmark code not reflecting the actual CARM workload. To circumvent this problem, in this thesis, we introduce a more accurate evaluation methodology, which relies on the actual motion control application running on the HPPC and is able to capture aspects as scheduling, parallelism, and processor resource usage. To this end we develop a set of custom performance benchmarks able to emulate the CARM environment and evaluate the Freescale T4240 processor in this new context. Our results indicate that the T4240 is able to deliver enough computation power to fulfill the control loop execution frequency upscaling requirement from 20kHz to 40kHz. Additionally, we demonstrate that due to its clustered hardware architecture one T4240 can sustain 20kHz loop execution frequency for the workload of three current HPPCs, which suggest that its utilization in current lithosteppers can be beneficial. Faculty of Electrical Engineering, Mathematics and Computer Science Performance Estimation of a Processor Module in the Real-Time Motion Control Platform of an ASML Lithostepper THESIS submitted in partial fulfillment of the requirements for the degree of MASTER OF SCIENCE in EMBEDDED SYSTEMS by Joachim Adriaan Voskes born in Amsterdam, The Netherlands Computer Engineering Department of Electrical Engineering Faculty of Electrical Engineering, Mathematics and Computer Science Delft University of Technology Performance Estimation of a Processor Module in the Real-Time Motion Control Platform of an ASML Lithostepper by Joachim Adriaan Voskes Abstract At the core of state of the art microelectronic industry's drive for better technology, lies the continuing advancement in the development of Integrated Circuits using highly complex lithogra- phy machines, known as lithosteppers, which embed complex mechanical sub-systems performing intricate motions. These systems are controlled by means of custom real-time computing plat- forms containing off-the-shelf and specialized hardware components, and are optimized to keep pace with the continuing growing trend in performance requirements. At the ASML Twinscan lithostepper's heart resides the Control Architecture Reference Model (CARM) motion control platform which manages, among others, the wafer-stage, a multiple degree of freedom module, able to position a 15 kg heavy wafer-table with nanometer accuracy at extremely high accelera- tion and velocity. As the industry requirements for feature-size, overlay accuracy, and throughput keep increasing, the ASML lithosteppers, and the CARM platform in particular, should anticipate these demands by making early changes and upgrades with respect to computational performance and accuracy. Given that the current lithostepper configurations are not capable of sustaining the anticipated updates, which requires the increase of the control loop execution frequency from 20kHz to 40kHz, an early evaluation of potential CARM High Performance Process Controller (HPPC) successors has been performed. This indicated that the NXP-Freescale T4240 processor can potentially fulfill the expected requirements, however, the evaluation lacks accuracy as it was performed on a benchmark code not reflecting the actual CARM workload. To circumvent this problem, in this thesis, we introduce a more accurate evaluation methodology, which relies on the actual motion control application running on the HPPC and is able to capture aspects as scheduling, parallelism, and processor resource usage. To this end we develop a set of custom per- formance benchmarks able to emulate the CARM environment and evaluate the Freescale T4240 processor in this new context. Our results indicate that the T4240 is able to deliver enough computation power to fulfill the control loop execution frequency upscaling requirement from 20kHz to 40kHz. Additionally, we demonstrate that due to its clustered hardware architecture one T4240 can sustain 20kHz loop execution frequency for the workload of three current HPPCs, which suggest that its utilization in current lithosteppers can be beneficial. Laboratory : Computer Engineering Codenumber : CE-MS-2018-12 Committee Members : Advisor: Dr.ir. S.D. Cotofana, CE, TU Delft Chairperson: Prof. Koen Bertels, CE, TU Delft i Member: Dr. ir. T.G.R.M van Leuken, CAS, TU Delft Member: Ing. J van de Ven , Motion Control and Subsystem Facilities, ASML Netherlands ii Dedicated to my family and friends iii iv Contents List of Figures viii List of Tables ix List of Acronyms xii Acknowledgements xiii 1 Introduction 1 1.1 Nano Lithographic Challenges . .2 1.2 Problem Statement . .2 1.3 Thesis Contributions . .4 1.4 Thesis Organization . .5 2 Background and Preliminaries 7 2.1 ASML Lithostepper . .7 2.2 CARM Motion Control Platform . .9 2.2.1 Software Platform and Controller Modeling . 10 2.2.2 Hardware Platform . 12 2.3 CARM Hardware Limitations and Upgrade . 12 2.4 T4240 Processor . 14 2.5 Conclusion . 15 3 CARM Application Scheduling and Execution 17 3.1 Motion Control Application . 17 3.1.1 WorkerBlocks . 18 3.1.2 Sequences and Schedule . 19 3.1.3 Synchronization and Communication . 20 3.2 Previous Work . 21 3.2.1 Performance Estimation . 21 3.2.2 Experiments . 22 3.2.3 Results . 23 3.3 Conclusion . 25 4 CARM Custom Performance Estimation 27 4.1 Multi-core Performance Estimation and Benchmark Creation . 27 4.2 Round Trip Latency . 28 4.2.1 Implementation . 29 4.3 Parallel Sequences . 30 4.3.1 Implementation . 31 v 4.3.2 Experiments . 34 4.4 Experimental Evaluation Platform . 35 4.4.1 Baseline Validation . 36 4.5 Results . 37 4.5.1 Round Trip Latency . 37 4.5.2 Parallel Sequences . 39 4.6 Conclusion . 41 5 Conclusions and Future Work 43 5.1 Summary . 43 5.2 Future Work . 44 5.3 Research Implications . 45 5.3.1 CARM Team and ASML . 45 5.3.2 Industry . 45 Bibliography 48 A Appendix 49 B Appendix 53 vi List of Figures 1.1 Schematic representation of the photolithography process . .1 2.1 An ASML Twinscan lithography machine. .8 2.2 Abstract representation of a Long-Stroke, Short-Stroke wafer- positioning stage in H-configuration, where the actuators act on the wafer-table in a lithostepper. .9 2.3 Abstract representation of a control loop . .9 2.4 Organization of the CARM layers . 11 2.5 CARM ATCA compute stack. 13 2.6 Abstract representation of the T4240 processor architecture. Figure taken from Freescale T4240 processor factsheet [1] . 14 2.7 Abstract block diagram of the T4240's E6500-core pipeline architecture. Figure taken from the Freescale T4240 Reference Manual [2] . 15 3.1 Blockdiagram representation of an example of the control loop for the SS-controller application [3]. 17 3.2 Abstract overview of the deployment of an application on the CARM hardware (Host and HPPCs). 18 3.3 Schematic representation of the critical and non critical part of the sam- ple. ...................................... 20 3.4 Visual representation of a schedule calculated for an application running on 7 cores of an HPPC. The red (left) and green (right) sections represent time critical and non-time critical parts respectively, while the arrows represent a communication or synchronization between WorkerBlocks running on separate cores. [4] . 21 4.1 Schematic representation of the round trip latency experiment via the different cache levels. 29 4.2 Schematic representation of the round trip latency performance tests. 31 4.3 Abstract diagram of a block template used for the WorkerBlocks . 32 4.4 Block diagram for the stand alone sequence test. 34 4.5 Block diagram for the start-finish synchronized sequence test. 34 4.6 Block diagram for the fully synchronized sequence test. 35 4.7 Schematic representation of the execution of the benchmark running parallel sequences. 35 4.8 Abstract block diagram of the hardware setup for T4240 performance testing and validation. 36 4.9 Round Trip Latency test results for the 1 to 1 tests in ns. 37 4.10 Round Trip Latency test result for the 1 to N tests in ns. 38 vii A.1 Abstract block diagram of the T4240 core-complex architecture. As can be seen, the clusters of 4 E6500 cores are share the L2 cache, and are connected to each-other via the CoreNet Coherency Fabric and L3 cache. Figure taken from Freescale T4240 Reference Manual[2] .
Recommended publications
  • Power Architecture® Roadmap
    TM Nikolay Guenov Rich Schnur Matt Short NPD June 2012 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2012 Freescale Semiconductor, Inc. Overview • QorIQ Portfolio Overview • Market Overview • Roadmap • What’s new? (P5040, T2080, T1040) • Announcing our next generation networking architecture • Enablement Product Deep Dive • P5040/P5021 • T4240 • T2080 • T1042 The Next Generation – Initial Products Summary Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, TM 2 Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service
    [Show full text]
  • Partner Directory Wind River Partner Program
    PARTNER DIRECTORY WIND RIVER PARTNER PROGRAM The Internet of Things (IoT), cloud computing, and Network Functions Virtualization are but some of the market forces at play today. These forces impact Wind River® customers in markets ranging from aerospace and defense to consumer, networking to automotive, and industrial to medical. The Wind River® edge-to-cloud portfolio of products is ideally suited to address the emerging needs of IoT, from the secure and managed intelligent devices at the edge to the gateway, into the critical network infrastructure, and up into the cloud. Wind River offers cross-architecture support. We are proud to partner with leading companies across various industries to help our mutual customers ease integration challenges; shorten development times; and provide greater functionality to their devices, systems, and networks for building IoT. With more than 200 members and still growing, Wind River has one of the embedded software industry’s largest ecosystems to complement its comprehensive portfolio. Please use this guide as a resource to identify companies that can help with your development across markets. For updates, browse our online Partner Directory. 2 | Partner Program Guide MARKET FOCUS For an alphabetical listing of all members of the *Clavister ..................................................37 Wind River Partner Program, please see the Cloudera ...................................................37 Partner Index on page 139. *Dell ..........................................................45 *EnterpriseWeb
    [Show full text]
  • High-Level Programming Model for Heterogeneous Embedded Systems Using
    HIGH-LEVEL PROGRAMMING MODEL FOR HETEROGENEOUS EMBEDDED SYSTEMS USING MULTICORE INDUSTRY STANDARD APIS A Dissertation Presented to the Faculty of the Department of Computer Science University of Houston In Partial Fulfillment of the Requirements for the Degree Doctor of Philosophy By Peng Sun August 2016 HIGH-LEVEL PROGRAMMING MODEL FOR HETEROGENEOUS EMBEDDED SYSTEMS USING MULTICORE INDUSTRY STANDARD APIS Peng Sun APPROVED: Dr. Chapman, Barbara Dept. of Computer Science, University of Houston Dr. Gabriel, Edgar Dept. of Computer Science, University of Houston Dr. Shah, Shishir Dept. of Computer Science, University of Houston Dr. Subhlok, Jaspal Dept. of Computer Science, University of Houston Dr. Chandrasekaran, Sunita Dept. of CIS, University of Delaware Dean, College of Natural Sciences and Mathematics ii Acknowledgements First and foremost, I would like to thank my advisor, Dr. Barbara Chapman, for her invaluable advice and guidance in my Ph.D. study. I appreciate all her dedi- cated guidance, and great opportunities to participate in those worthwhile academic projects, and the funding to complete my Ph.D. study. Her passion and excellence on academic and contributions to communities encourage me to finish my Ph.D. degree. Specifically, I am very grateful to Dr. Sunita Chandrasekaran for the mentoring and guidance for my research and publications. That help is paramount to my Ph.D. Journey. I truly could not achieve the degree without her mentoring and advisory. Special thanks to all my committee members: Dr. Edgar Gabriel, Dr. Shishir Shah, Dr. Jaspal Subhlok, for their time, insightful comments and help. I would also like to thank my fellow labmates of the HPCTools group: Dr.
    [Show full text]
  • T4160NSN7TTB Datasheet, T4160NSN7TTB NXP USA Inc
    World's largest source of shortage and hard to find parts. T4160NSN7TTB NXP USA Inc. Product Details Images are for reference See Product Specification Send RFQ Part Number: T4160NSN7TTB Worldway Part: T4160NSN7TTB-265324 Category: Microprocessors - MPU Manufacturer: NXP USA Inc. Applications: Communications equipment Enterprise systems Personal electronics Description: MPU QorlQ T4160 RISC 32bit 28nm 1.8GHz 1932-Pin FCBGA Tray RoHS: Lead free / RoHS Compliant Stock Category: Available stock Stock Resource: Franchised Distributor Warranty: 1 Year Worldway Guarantee EDA/CAD Models: T4160NSN7TTB PCB Footprint and Symbol Delivery: Payment: T4160NSN7TTB(NXP USA Inc.) Specifications Manufacturer: Freescale Semiconductor - NXP Product Category: Embedded - Microprocessors Series: QorIQ T4 Packaging: Tray Package-Case: 1932-BBGA, FCBGA Operating- 0°C ~ 105°C (TA) Temperature: Supplier-Device- 1932-FCPBGA (45x45) Package: Voltage-I-O: - Speed: 1.8GHz Core-Processor: PowerPC e6500 Number-of-Cores-Bus- 8 Core, 64-Bit Width: Co-Processors-DSP: - RAM-Controllers: DDR3, DDR3L Graphics-Acceleration: No Display-&-Interface- - Controllers: Ethernet: 1 Gbps (13), 10 Gbps (2) SATA: SATA 3Gbps (2) USB: USB 2.0 + PHY (2) Security-Features: - T4160NSN7TTB(NXP USA Inc.) Description Additional information about the T4160NSN7TTB: The QorIQ T4 family of processors combine Freescale advanced, dual-threaded e6500 Power Architecture processor cores with AltiVec, high-performance data path acceleration architecture (DPAA), and network and peripheral interfaces to address a wide variety of applications in networking, telecom/datacom, data center, wireless infrastructure, industrial and mil/aerospace applications. The T4 family consists of three devices: The T4240 QorIQ multicore processor combines 12 dual-threaded e6500 Power Architecture processor cores for a total of 24 threads.
    [Show full text]
  • AN5125, Introduction to Device Trees
    Freescale Semiconductor Document Number: AN5125 Application Note Rev. 0, 09/2015 Introduction to Device Trees Contents 1 Introduction 1 Introduction.............................. .............................. 1 2 Basic device tree......................................................2 A device tree is a tree structure used to describe the physical hardware in a system. Each node in the tree describes the 3 Syntax................................ ..................................... 3 characteristics of the device being represented. The purpose of 4 Memory mapping and addressing..... ..................... 4 the device tree is to describe device information in a system that cannot necessarily be dynamically detected or discovered 5 Interrupts.................................................................7 by a client program. For example, a PCI host may be able to 6 Example: Device tree node............... ......................8 probe and detect attached devices; and so a device tree node describing PCI devices may not be required. However, a 7 Device tree inclusion..................... ......................... 9 device node is required to describe the PCI host bridge in the 8 Device tree compiler............................................. 11 system, if that cannot be detected by probing. 9 U-Boot...................................................................11 Before the advent of the device tree, the kernel contained device specific code. A small change, such as the modification 10 Linux.....................................................................12
    [Show full text]
  • Simulator for Powerpc
    Simulator for PowerPC TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents ...................................................................................................................... TRACE32 Instruction Set Simulators .......................................................................................... Simulator for PowerPC .............................................................................................................. 1 TRACE32 Simulator License .................................................................................................. 4 Quick Start of the Simulator ................................................................................................... 5 Peripheral Simulation ............................................................................................................. 7 Troubleshooting ...................................................................................................................... 7 FAQ ........................................................................................................................................... 7 Memory Classes ...................................................................................................................... 8 Simulated Registers ................................................................................................................ 9 CPU specific SYStem Commands .........................................................................................11 SYStem.CPU Select CPU
    [Show full text]
  • General Commands Reference Guide M
    General Commands Reference Guide M TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents ...................................................................................................................... General Commands ...................................................................................................................... General Commands Reference Guide M .................................................................................. 1 History ...................................................................................................................................... 7 MACHINE .................................................................................................................................. 8 MACHINE.select Display context of specified virtual machine 8 MAP .......................................................................................................................................... 9 MAP Mapping memory attributes 9 Overview MAP 9 Mapping the EPROM Simulator for BDM/ROM 9 MAP.ADelay Set analyzer delay 10 MAP.AFlag Flag RAM mapping 11 MAP.BE Define big endian area 11 MAP.BOnchip Use on-chip breakpoints 12 MAP.BUS<x> Read/write data in specified access width 13 MAP.BUS8 Bus width mapping 14 MAP.BUS16 Bus width mapping 14 MAP.BUS24 Bus width mapping 14 MAP.BUS32 Bus width mapping 15 MAP.BYTE Set EPROM width 15 MAP.CacheInhibit CTS cache simulation 15 MAP.CFlag Flag RAM mapping 15 MAP.COMSTART Offset for ROM monitor 16 MAP.CONST Mapped address range contains constants
    [Show full text]
  • Qoriq Debugger and NEXUS Trace
    QorIQ Debugger and NEXUS Trace TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents ...................................................................................................................... ICD In-Circuit Debugger ................................................................................................................ Processor Architecture Manuals .............................................................................................. QORIQ ...................................................................................................................................... QorIQ Debugger and NEXUS Trace ....................................................................................1 History ................................................................................................................................ 5 Introduction ....................................................................................................................... 6 Brief Overview of Documents for New Users 6 Warning .............................................................................................................................. 7 Target Design Recommendations ................................................................................... 8 General 8 Quick Start ......................................................................................................................... 9 Troubleshooting ...............................................................................................................
    [Show full text]
  • Model-Based Design and Adaptive Scheduling of Distributed Real-Time Systems
    Model-Based Design and Adaptive Scheduling of Distributed Real-Time Systems vom Fachbereich Elektrotechnik und Informationstechnik der Technischen Universität Kaiserslautern zur Verleihung des akademischen Grades eines Doktor der Ingenieurwissenschaften (Dr.-Ing.) genehmigte Dissertation von Ali Abbas Jaffari Syed geboren in Hyderabad, Pakistan D 386 Eingereicht am: 25.04.2018 Tag der mündlichen Prüfung: 22.05.2018 Dekan des Fachbereichs: Prof. Dr.-Ing. Ralph Urbansky Promotionskomission Vorsitzender: Prof. Dr.-Ing. Wolfgang Kunz Berichterstattende: Prof. Dipl.-Ing. Dr. Gerhard Fohler Prof. Dr.-Ing. Rolf Ernst Erklärung gem. § 6 Abs. 3 Promotionsordnung Ich versichere, dass ich diese Dissertation selbst und nur unter Verwendung der angegebenen Quellen und Hilfsmittel angefertigt und die aus den benutzten Quellen wörtlich oder inhaltlich entnommenen Stellen als solche kenntlich gemacht habe. Diese Dissertation wurde weder als Ganzes noch in Teilen als Prüfungsarbeit für eine staatliche oder andere wissenschaftliche Prüfung eingereicht. Es wurde weder diese noch eine an- dere Abhandlung bei einem anderen Fachbereich oder einer anderen Universität als Dissertation eingereicht. (Ort, Datum) (Ali Abbas Jaffari Syed) Abstract The complexity of modern real-time systems is increasing day by day. This inevitable rise in complexity predominantly stems from two contradicting requirements, i.e., ever increasing demand for functionality, and required low cost for the final product. The de- velopment of modern multi-processors and variety of network protocols and architectures have enabled such a leap in complexity and functionality possible. Albeit, efficient use of these multi-processors and network architectures is still a major problem. Moreover, the software design and its development process needs improvements in order to sup- port rapid-prototyping for ever changing system designs.
    [Show full text]
  • Altivec Vector Processor, Part 2: Enhancements
    TM June 2012 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2012 Freescale Semiconductor, Inc. Next-generation QorIQ products built on e6500 Power Architecture® technology include an enhanced AltiVec vector processor. This session describes new instructions for extended support for misaligned vectors, support for handling head and tail vectors, and the long-awaited capability to move from general purpose to vector registers. Learn about the performance improvements resulting from enhancement to both AltiVec and the e6500 core. This session compliments AltiVec Vector Processor Introduction for Newcomers (Part 1), but those who are already familiar with SIMD and AltiVec processors can attend as a stand-alone session. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PowerQUICC, Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet, Flexis, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, TM 2 Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, Vybrid and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners.
    [Show full text]
  • Proceedings of OSPERT 2017
    PROCEEDINGS OF OSPERT 2017 the 13th Annual Workshop on Operating Systems Platforms for Embedded Real-Time Applications June 27th, 2017 in Duprovnik, Kings Landing, Croatia in conjunction with the 29th Euromicro Conference on Real-Time Systems June 27–30, 2017, Duprovnik, Croatia Editors: Marcus VOLP¨ Heechul YUN Contents Message from the Chairs 3 Program Committee 3 Keynote Talks 5 Session 1: The thing called RTOS7 Shared Resource Partitioning in an RTOS Eunji Pak, Donghyouk Lim, Young-Mok Ha and Taeho Kim ...................7 Look Mum, no VM Exits! (Almost) Ralf Ramsauer, Jan Kiszka, Daniel Lohmann and Wolfgang Mauerer .............. 13 Predictable Low-Latency Interrupt Response with General-Purpose Systems Adam Lackorzynski, Carsten Weinhold and Hermann Hartig¨ .................. 19 Migration of Components and Processes as means for dynamic Reconfiguration in Distributed Embed- ded Real-Time Operating Systems Sebastian Eckl, Daniel Krefft and Uwe Baumgarten ....................... 25 Session 2: Memory and the other thing 29 Network and Memory Bandwidth Regulation in a Soft Real-Time Healthcare Application Miltos Grammatikakis, George Tsamis, Polydoros Petrakis, Angelos Mouzakitis and Marcello Coppola .............................................. 29 Hypervisor Feedback Control of Mixed Critical Systems: the XtratuM Approach Alfons Crespo, Angel Soriano, Patricia Balbastre, Javier Coronel, Daniel Gracia and Philippe Bonnot ............................................... 35 A Co-Designed RTOS and MCU Concept for Dynamically Composed Embedded
    [Show full text]
  • High-Level Programming Model for Heterogeneous Embedded Systems Using
    HIGH-LEVEL PROGRAMMING MODEL FOR HETEROGENEOUS EMBEDDED SYSTEMS USING MULTICORE INDUSTRY STANDARD APIS A Dissertation Presented to the Faculty of the Department of Computer Science University of Houston In Partial Fulfillment of the Requirements for the Degree Doctor of Philosophy By Peng Sun July 2016 HIGH-LEVEL PROGRAMMING MODEL FOR HETEROGENEOUS EMBEDDED SYSTEMS USING MULTICORE INDUSTRY STANDARD APIS Peng Sun APPROVED: Dr. Chapman, Barbara Dept. of Computer Science, University of Houston Dr. Gabriel, Edgar Dept. of Computer Science, University of Houston Dr. Shah, Shishir Dept. of Computer Science, University of Houston Dr. Subhlok, Jaspal Dept. of Computer Science, University of Houston Dr. Chandrasekaran, Sunita Dept. of CIS, University of Delaware Dean, College of Natural Sciences and Mathematics ii Acknowledgements First and foremost, I would like to thank my advisor, Dr. Barbara Chapman, for her invaluable advice and guidance in my Ph.D. study. I appreciate all her dedi- cated guidance, and great opportunities to participate in those worthwhile academic projects, and the funding to complete my Ph.D. study. Special thanks to all my com- mittee members: Dr. Edgar Gabriel, Dr. Shishir Shah, Dr. Jaspal Subhlok, and Dr. Sunita Chandrasekaran, for their time, insightful comments and help. Specifically, I am very grateful to Dr. Sunita Chandrasekaran for the valuable mentoring and guidance for my research and publications. That help is paramount to my Ph.D. Journey. I would also like to thank my fellow labmates of the HPCTools group: Dr. Deepak Eachempati, Tony Curtis, Dr. Dounia Khaldi, Dr. Cheng Wang, Dr. Xiaonan Tian for their valuable discussion and friendships. I enjoy working with them.
    [Show full text]