@inproceedings{10735, author = {{Schumacher, Tobias and Lübbers, Enno and Kaufmann, Paul and Platzner, Marco}}, booktitle = {{Proceedings of the ParaFPGA Symposium, International Conference on Parallel Computing: Architectures, Algorithms and Applications (PARCO)}}, pages = {{749--756}}, publisher = {{IOS Press}}, title = {{{Accelerating the Cube Cut Problem with an FPGA-Augmented Compute Cluster}}}, volume = {{15}}, year = {{2007}}, } @inproceedings{13627, author = {{Giefers, Heiner and Platzner, Marco}}, booktitle = {{Proceedings of the 17th International Conference on Field Programmable Logic and Applications (FPL)}}, isbn = {{9781424410590}}, publisher = {{IEEE}}, title = {{{A Many-Core Implementation Based on the Reconfigurable Mesh Model}}}, doi = {{10.1109/fpl.2007.4380623}}, year = {{2007}}, } @inproceedings{13628, author = {{Lübbers, Enno and Platzner, Marco}}, booktitle = {{Proceedings of the 17th International Conference on Field Programmable Logic and Applications (FPL)}}, isbn = {{9781424410590}}, publisher = {{IEEE}}, title = {{{ReconOS: An RTOS Supporting Hard-and Software Threads}}}, doi = {{10.1109/fpl.2007.4380686}}, year = {{2007}}, } @inproceedings{2401, abstract = {{ This paper presents a novel method for optimal temporal partitioning of sequential circuits for time-multiplexed reconfigurable architectures. The method bases on slowdown and retiming and maximizes the circuit's performance during execution while restricting the size of the partitions to respect the resource constraints of the reconfigurable architecture. We provide a mixed integer linear program (MILP) formulation of the problem, which can be solved exactly. In contrast to related work, our approach optimizes performance directly, takes structural modifications of the circuit into account, and is extensible. We present the application of the new method to temporal partitioning for a coarse-grained reconfigurable architecture. }}, author = {{Plessl, Christian and Platzner, Marco and Thiele, Lothar}}, booktitle = {{Proc. Int. Conf. on Field Programmable Technology (ICFPT)}}, keywords = {{temporal partitioning, retiming, ILP}}, pages = {{345--348}}, publisher = {{IEEE Computer Society}}, title = {{{Optimal Temporal Partitioning based on Slowdown and Retiming}}}, doi = {{10.1109/FPT.2006.270344}}, year = {{2006}}, } @inproceedings{10688, author = {{Kaufmann, Paul and Platzner, Marco}}, booktitle = {{Intl. Conf. Military Applications of Programmable Logic Devices (MAPLD)}}, title = {{{Multi-objective Intrinsic Hardware Evolution}}}, year = {{2006}}, } @misc{10716, author = {{Mühlenbernd, Roland}}, publisher = {{Paderborn University}}, title = {{{FPGA-Implementierung eines server-basierten Schedulers für periodische Hardwaretasks}}}, year = {{2006}}, } @inproceedings{13624, author = {{Danne, Klaus and Mühlenbernd, Roland and Platzner, Marco}}, booktitle = {{Proceedings of the 16th International Conference on Field Programmable Logic and Applications (FPL)}}, publisher = {{IEEE}}, title = {{{Executing Hardware Tasks on Dynamically Reconfigurable Devices under Real-time Conditions}}}, year = {{2006}}, } @inproceedings{13625, author = {{Danne, Klaus and Platzner, Marco}}, booktitle = {{In ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES)}}, title = {{{An EDF Schedulability Test for Periodic Tasks on Reconfigurable Hardware Devices}}}, year = {{2006}}, } @inproceedings{13626, author = {{Danne, Klaus and Platzner, Marco}}, booktitle = {{Proceedings of the 13th Reconfigurable Architectures Workshop (RAW)}}, publisher = {{IEEE CS Press}}, title = {{{Partitioned Scheduling of Periodic Real-time Tasks onto Reconfigurable Hardware}}}, year = {{2006}}, } @inproceedings{2411, abstract = {{ This paper motivates the use of hardware virtualization on coarse-grained reconfigurable architectures. We introduce Zippy, a coarse-grained multi-context hybrid CPU with architectural support for efficient hardware virtualization. The architectural details and the corresponding tool flow are outlined. As a case study, we compare the non-virtualized and the virtualized execution of an ADPCM decoder. }}, author = {{Plessl, Christian and Platzner, Marco}}, booktitle = {{Proc. Int. Conf. on Application-Specific Systems, Architectures, and Processors (ASAP)}}, keywords = {{Zippy}}, pages = {{213--218}}, publisher = {{IEEE Computer Society}}, title = {{{Zippy – A coarse-grained reconfigurable array with support for hardware virtualization}}}, doi = {{10.1109/ASAP.2005.69}}, year = {{2005}}, } @article{2412, abstract = {{ Reconfigurable architectures that tightly integrate a standard CPU core with a field-programmable hardware structure have recently been receiving impact of these design decisions on the overall system performance is a challenging task. In this paper, we first present a framework for the cycle-accurate performance evaluation of hybrid reconfigurable processors on the system level. Then, we discuss a reconfigurable processor for data-streaming applications, which attaches a coarse-grained reconfigurable unit to the coprocessor interface of a standard embedded CPU core. By means of a case study we evaluate the system-level impact of certain design features for the reconfigurable unit, such as multiple contexts, register replication, and hardware context scheduling. The results illustrate that a system-level evaluation framework is of paramount importance for studying the architectural trade-offs and optimizing design parameters for reconfigurable processors.}}, author = {{Enzler, Rolf and Plessl, Christian and Platzner, Marco}}, journal = {{Microprocessors and Microsystems}}, keywords = {{FPGA, reconfigurable computing, co-simulation, Zippy}}, number = {{2-3}}, pages = {{63--73}}, publisher = {{Elsevier}}, title = {{{System-level performance evaluation of reconfigurable processors}}}, doi = {{10.1016/j.micpro.2004.06.004}}, volume = {{29}}, year = {{2005}}, } @inproceedings{13621, author = {{Danne, Klaus and Platzner, Marco}}, booktitle = {{Proceedings of the Third International Workshop on Intelligent Solutions in Embedded Systems (WISES)}}, isbn = {{3902463031}}, title = {{{Periodic real-time scheduling for FPGA computers}}}, doi = {{10.1109/wises.2005.1438720}}, year = {{2005}}, } @inproceedings{13622, author = {{Danne, Klaus and Platzner, Marco}}, booktitle = {{Work-in-Progress Proceedings of the 17th Euromicro Conference on Real-time Systems (ECRTS)}}, title = {{{Memory-demanding Periodic Real-time Applications on FPGA Computers}}}, year = {{2005}}, } @inproceedings{13623, author = {{Danne, Klaus and Platzner, Marco}}, booktitle = {{Proceedings of the 15th International Conference on Field Programmable Logic and Applications (FPL)}}, isbn = {{0780393627}}, publisher = {{IEEE CS Press}}, title = {{{A heuristic approach to schedule periodic real-time tasks on reconfigurable hardware}}}, doi = {{10.1109/fpl.2005.1515787}}, year = {{2005}}, } @inproceedings{2415, abstract = {{In this paper we introduce to virtualization of hardware on reconfigurable devices. We identify three main approaches denoted with temporal partitioning, virtualized execution, and virtual machine. For each virtualization approach, we discuss the application models, the required execution architectures, the design tools and the run-time systems. Then, we survey a selection of important projects in the field. }}, author = {{Plessl, Christian and Platzner, Marco}}, booktitle = {{Proc. Int. Conf. on Engineering of Reconfigurable Systems and Algorithms (ERSA)}}, keywords = {{hardware virtualization}}, pages = {{63--69}}, publisher = {{CSREA Press}}, title = {{{Virtualization of Hardware – Introduction and Survey}}}, year = {{2004}}, } @article{10742, author = {{Steiger, Christoph and Walder, Herbert and Platzner, Marco}}, journal = {{{IEEE} Transactions on Computers}}, number = {{11}}, pages = {{1393--1407}}, title = {{{Operating systems for reconfigurable embedded platforms: online scheduling of real-time tasks}}}, doi = {{10.1109/tc.2004.99}}, volume = {{53}}, year = {{2004}}, } @inproceedings{13618, author = {{Walder, Herbert and Platzner, Marco}}, booktitle = {{Proceedings of the 14th International Conference on Field Programmable Logic and Applications (FPL)}}, isbn = {{9783540229896}}, issn = {{0302-9743}}, pages = {{831--835}}, publisher = {{Springer}}, title = {{{A Runtime Environment for Reconfigurable Hardware Operating Systems}}}, doi = {{10.1007/978-3-540-30117-2_84}}, year = {{2004}}, } @inproceedings{13619, author = {{Walder, Hebert and Nobs, Samuel and Platzner, Marco}}, booktitle = {{Proceedings of the 4th International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA)}}, publisher = {{CSREA Press}}, title = {{{XF-BOARD: A Prototyping Platform for Reconfigurable Hardware Operating Systems}}}, year = {{2004}}, } @inproceedings{13620, author = {{Dyer, Matthias and Platzner, Marco and Thiele, Lothar}}, booktitle = {{Proceedings 12th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM)}}, isbn = {{0769522300}}, publisher = {{IEEE CS Press}}, title = {{{Efficient Execution of Process Networks on a Reconfigurable Hardware Virtual Machine}}}, doi = {{10.1109/fccm.2004.31}}, year = {{2004}}, } @inproceedings{2418, abstract = {{ This paper presents TKDM, a PC-based high-performance reconfigurable computing environment. The TKDM hardware consists of an FPGA module that uses the DIMM (dual inline memory module) bus for high-bandwidth and low-latency communication with the host CPU. The system's firmware is integrated with the Linux host operating system and offers functions for data communication and FPGA reconfiguration. The intended use of TKDM is that of a dynamically reconfigurable co-processor for data streaming applications. The system's firmware can be customized for specific application domains to facilitate simple and easy-to-use programming interfaces. }}, author = {{Plessl, Christian and Platzner, Marco}}, booktitle = {{Proc. Int. Conf. on Field Programmable Technology (ICFPT)}}, keywords = {{coprocessor, DIMM, memory bus, FPGA, high performance computing}}, pages = {{252--259}}, publisher = {{IEEE Computer Society}}, title = {{{TKDM – A Reconfigurable Co-processor in a PC's Memory Slot}}}, doi = {{10.1109/FPT.2003.1275755}}, year = {{2003}}, }