{"title":"Introduction to the new Packet Triggered Architecture for pipelined and parallel data processing","authors":"F. Adamec, T. Fryza","doi":"10.1109/RADIOELEK.2011.5936440","DOIUrl":null,"url":null,"abstract":"This paper describes a novel Packet Triggered Architecture (PTA). This architecture takes advantage of programmable pipeline and parallel processing, which lead to MIMD (Multiple Instruction Multiple Data) architecture. The PTA is composed of two main blocks. The first block is constituted from Functional Units (FUs) and their interconnection network. The instructions in the PTA are composed of instruction packets. Every packet encapsulates a data and route across internal NoC (Network on Chip) to which enables dynamic data flow scheduling. This approach brings a new way of programming, because the programming is done by specifying FUs addresses and functions ports. Using of such a design allows create target hardware like a software application. The main advantages of this approach are that any processor can be emulated in the PTA, its ISA can be extended and special accelerators can be added too. Small loops are created directly inside the PTA and small concurrent Finite State Automats (FSM) can be created inside the PTA. The PTA can be as well used like an abstraction layer to easily design and create special-purpose hardware. There are some advantages in hardware design as well. The PTA does not need any complex instruction decoder. Instructions packets can be only fetched and dispatched to PTA. The PTA as well does not need any complex forwarding logic. The PTA can work as a system with improved reliability as well.","PeriodicalId":267447,"journal":{"name":"Proceedings of 21st International Conference Radioelektronika 2011","volume":"103 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of 21st International Conference Radioelektronika 2011","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RADIOELEK.2011.5936440","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
This paper describes a novel Packet Triggered Architecture (PTA). This architecture takes advantage of programmable pipeline and parallel processing, which lead to MIMD (Multiple Instruction Multiple Data) architecture. The PTA is composed of two main blocks. The first block is constituted from Functional Units (FUs) and their interconnection network. The instructions in the PTA are composed of instruction packets. Every packet encapsulates a data and route across internal NoC (Network on Chip) to which enables dynamic data flow scheduling. This approach brings a new way of programming, because the programming is done by specifying FUs addresses and functions ports. Using of such a design allows create target hardware like a software application. The main advantages of this approach are that any processor can be emulated in the PTA, its ISA can be extended and special accelerators can be added too. Small loops are created directly inside the PTA and small concurrent Finite State Automats (FSM) can be created inside the PTA. The PTA can be as well used like an abstraction layer to easily design and create special-purpose hardware. There are some advantages in hardware design as well. The PTA does not need any complex instruction decoder. Instructions packets can be only fetched and dispatched to PTA. The PTA as well does not need any complex forwarding logic. The PTA can work as a system with improved reliability as well.
本文提出了一种新的分组触发体系结构(PTA)。该体系结构利用可编程管道和并行处理的优势,形成了多指令多数据(MIMD)体系结构。PTA由两个主要部分组成。第一个块由功能单元(Functional unit, FUs)和它们的互连网络组成。PTA中的指令由指令包组成。每个数据包封装了一个数据和路由,通过内部NoC(芯片网络)实现动态数据流调度。这种方法带来了一种新的编程方式,因为编程是通过指定FUs地址和功能端口来完成的。使用这种设计可以像创建软件应用程序一样创建目标硬件。这种方法的主要优点是可以在PTA中模拟任何处理器,可以扩展其ISA,也可以添加特殊的加速器。直接在PTA内部创建小循环,并且可以在PTA内部创建小型并发有限状态自动机(FSM)。PTA也可以用作抽象层,以便轻松地设计和创建专用硬件。在硬件设计上也有一些优势。PTA不需要任何复杂的指令解码器。指令包只能被提取和分派给PTA。PTA也不需要任何复杂的转发逻辑。PTA可以作为一个系统工作,可靠性也得到了提高。