Research Interests NOCs NetworksonChip Embedded RealTime Software RealTime
Research Interests § NOCs – Networks-on-Chip § Embedded Real-Time Software § Real-Time Embedded Operating Systems (RTOS) § System Level Modeling and Synthesis § Multi-core architecture for networks and Systems on Chip (So. Cs) § Asynchronous and GALS Circuits § Digital Systems Fast Prototyping (with FPGAs) § Reconfigurable Systems § Telecommunication Digital Systems § Functional Verification, Design for Test § Fault Tolerance § RFID (tags, readers, middleware) ATLAS • • Environment to design, generate synthetic traffic and evaluate No. Cs performance Support to several mesh/torus topologies, synchronous/asynchronous communication, and other structural parameters (e. g. virtual channels, routing algorithms, flit size, etc. ) People & Infrastructure § 5 Researchers § 11 Ph. D students § 12 MSc students § 29 Undergraduate students § 50 Desktop and 6 server computers § Commercial CAD tools from Cadence, Synopsys, Mentor, Xilinx § Complete Xilinx FPGA design flow § Complete ASIC design flow § State-of-the-art ASIC technology libraries IBM 65 nm and IBM and ES 2 90 nm nodes § Infrastructure for cluster computing § Infrastructure for collaborative work with distributed teams (redmine, tikiwiki, svn) Open source tools § He. MPS No. C-based MPSo. C and He. MPS Editor § Hell. Fire RTOS and framework for MPSo. C § Atlas No. C Designer § Cloud. RFID Framework § CAFES power-aware task placement for No. C-Based MPSo. C Awards Reference Paper: HERMES: an Infrastructure for Low Area Overhead Packetswitching Networks on Chip. Integration, the VLSI Journal, vol 38, no 1, pp. 69 -93, Oct. 2004. § 1 st Place in I Xilinx Student Contest SBCCI 04 § 1 st Place in II Xilinx Student Contest SBCCI 05 § Best Conceptual Design in the DATE´ 2005 Designers Forum § Best Paper Award s in conferences like SOCs and SBCCI § ASSESPRO-RS award for the best undergraduate project – 2009. Hell. Fire Architecture Hell. Fire System is a flexible and scalable framework for MPSo. C design. Hardware Architecture: § Scalable Bus or No. C based simulation tool (N-MIPS Instruction Set Simulator) § From 1 to 128 cores can be used § Characterized instruction timing and energy consumption, based on lower level simulations § Regular No. C abstraction, used for application positioning on different cores Software Architecture: § Hell. Fire OS: Hell. Fire a microkernel based OS which implements most services needed for the development of parallel realtime applications. § task abstraction for multi-threaded applications § several efficient scheduling policies § scalable context switch time (min 320 ms @ 100 MHz) § mutual exclusion primitives § dynamic memory allocation § custom Lib. C § inter task communication primitives § task migration Hell. Fire Framework: Hell. Fire Framework powerful interface automating OS configuration and application development § automatic configuration of OS on many-processor architecture § application mapping § performance and debug reports § graphical reports
He. MPSo. C HERMES IP § configurable size 2 D mesh network-on-chip § wormhole packet switching § no global address map – NUMA § distributed XY routing Plasma embedded processor IP § MIPS 32 -bit processor architecture § 32 x 32 -bit register file § MIPS-I instruction set Memory IP § 16 KB or 32 KB per processor, dual port Operating System § Small proprietary microkernel § Support to multitask and message passing CAD for automatic system generation § He. MPS Editor (automatic MPSo. C generator) § Creates RTL and simulation models Reference Paper § Carara, E. ; Oliveira, R. ; Calazans, N. ; Moraes, F. He. MPS - A Framework for No. C-Based MPSo. C Generation. ISCAS 2009. pp. 1345 -1348. Contact Ney Calazans, Professor (GAPH co-head) Fernando Moraes, Professor (GAPH co-head) Fabiano Hessel, Associate Professor (GSE head) Cesar Marcon, Associate Professor Edson Moreno, Assistant Professor Alexandre Amory, Post Doctoral Fellow {ney. calazans, fernando. moraes, fabiano. hessel, cesar. marcon, edson. moreno, alexandre. amory}@pucrs. br PUCRS How to Join Send an email to one of the contacts above. MSc and Ph. D students applications may take place every semester. Practically all MSc and Ph. D students are awarded grants (CNPq/CAPES/selected enterprises). For more, check http: //www. inf. pucrs. br/ Address Faculdade de Informática - PUCRS Av. Ipiranga, 6681 - Prédio 32 – Sala 726 90619 -900 - PORTO ALEGRE - BRASIL phone: +55 51 3320 3611 FAX: +55 51 3320 3621 http: //www. inf. pucrs. br/~gaph http: //www. inf. pucrs. br/~gse Research in Embedded Systems and Digital Systems
- Slides: 2