1 / 12

Blanket Team blanket@dresd

Blanket. Reconfigurable architecture and (IP) runtime reconfiguration support in D ynamic R econfigurability in E mbedded S ystem D esign. Blanket Team blanket@dresd.org. Outline. Rationale Objectives Project Description Subprojects: YaRA, HARPE, ReCPU, SCAR, IPs Blanket in DRESD

leann
Télécharger la présentation

Blanket Team blanket@dresd

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Blanket Reconfigurable architecture and (IP) runtime reconfiguration support inDynamic Reconfigurability in Embedded System Design Blanket Team blanket@dresd.org

  2. Outline Rationale Objectives Project Description Subprojects: YaRA, HARPE, ReCPU, SCAR, IPs Blanket in DRESD General information 2

  3. Rationale Flexibility: many emerging products in communication, computing and consumer electronics demand that their functionality remains flexible also after the system has been manufactured. Support of new standards, e.g. in media processing Addition of new features Cost reduction and reusability: While a ready-made FPGA can be bought for $500, an application-specific IC, or ASIC, can cost anywhere from $4 million to $50 million. “If you make a mistake on an FPGA, hey, you just reprogram it. “ Dean Collins, deputy director of DARPA's Microsystems Technology Office and program manager for the Trust in IC initiative. Performance and runtime customization: reconfigurable computing is intended to fill the gap between hardware and software, achieving potentially much higher performance than software, while maintaining a higher level of flexibility than hardware. Therefore it is possible to apply reconfigurable solutions to systems such as: biomedical implants i.e., an artificial art control telecommunications i.e., adaptive intelligent routers Moreover: intelligent nanorobot control, artificial audio and vision, intelligent transducers at bio-electronic interfaces,… 3

  4. Objectives Exploit dynamic reconfigurability for different target reconfigurable architectures Design innovative applicative solutions, with the corresponding architecture, towards real world needs Explore novel architectural paradigms e.g, DNA computing, bio-inspired system Increase the reconfiguration performance via novel techniques, i.e. runtime reconfigurable cores relocation 4

  5. Project Description • Blanket is a project related to the definition of novel reconfigurable architectures • Blanket can be seen as organized in mainly three different parts: • Generic reconfigurable architecture • YaRA (SoC, MultiFPGA) • HARPE (Multicore) • Application specific reconfigurable architecture • ReCPU (Regular Expression CPU) • SCAR (a sort of reconfigurable ASIP) • IP design to enhance the reconfiguration capabilities or to effectively use the reconfiguration at runtime • DRC, BiRF, C*,...

  6. YaRA • YaRA: Yet another Reconfigurable Architecture • The basic reconfigurable architecture defined • a Static area: a basic Harvard architecture • a Reconfigurable area: a device area composed of several reconfigurable regions YaRA v1: 1D, Whishbone BUS-based YaRA v2: 2D,CoreConnect-based

  7. HARPE • HARPE: a HARvard-based Processing Element tailored for partial dynamic reconfigurable architectures • marBram: a framework for the creation of memory configuration bitstreams • Propose a stand-alone processing element (PE) • Harvard Architecture • Soft-Processor • Suits reconfigurable architectures • Easily Configurable • User-Logic • Software (not supported by Xilinx tools) Bitstream File

  8. ReCPU • ReCPU: a new parallel and pipelined architecture for regular expression matching • Regular Expressions (RE) as aprogramming language • A RE is a sequence of instructions to be executed by the ReCPU processor

  9. SCAR • SCAR: Soft Core Adaptable aRchitecture • NaHA: Nios adaptable Harvard-based Architecture • What’s next: Leon, MicroBlaze... • Propose an adaptable Harvard-based architecture able to meet at the best the specific needs of an application that has to be executed on a reconfigurable device

  10. IPs • DRC: DRESD/Dynamic Reconfiguration Controller • Adaptable self-reconfiguration controllers • BiRF: Bitstream Relocation Filter • IP-Core used to implement runtime bitstream relocation • Relocation solution suitable for different target architecture (BiRF, BiRF2, …) • C*: all the runtime reconfiguration support in a unique pipelined reconfiguration controller

  11. Blanket in DRESD • Blanket and Caronte • marBram: a framework for the creation of memory configuration bitstreams • LimboWARE: postpone the decision of whether executing a task in HW or in SW moving it at run-time • VIRGIL: codesing framework • DRCGen: automatic tool to define the best DRC according to the working scenario • Blanket and CITiES • PEReIRA: active reconfigurable functional unit • YaRA (v3): a NoC based reconfigurable architecture • Blanket and HERA • YaRA (v2+): a 2D tile based reconfigurable architecture to implement online evolution • Blanket and OSyRIS • OS and architecture • Blanket and Polaris • C* and BiRF: IPs for runtime relocation

  12. General Information Webpage www.dresd.org/blanket Mailing List blanket-ml@dresd.org Contact To have more information regarding Polaris: blanket@dresd.org For a complete list of information on how to contact us: www.dresd.org/contact_blanket 12

More Related