[go: up one dir, main page]

CN103514140B - For realizing the reconfigurable controller of configuration information multi-emitting in reconfigurable system - Google Patents

For realizing the reconfigurable controller of configuration information multi-emitting in reconfigurable system Download PDF

Info

Publication number
CN103514140B
CN103514140B CN201310336800.6A CN201310336800A CN103514140B CN 103514140 B CN103514140 B CN 103514140B CN 201310336800 A CN201310336800 A CN 201310336800A CN 103514140 B CN103514140 B CN 103514140B
Authority
CN
China
Prior art keywords
configuration information
reconfigurable
access
request
address
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310336800.6A
Other languages
Chinese (zh)
Other versions
CN103514140A (en
Inventor
曹鹏
刘波
朱婉瑜
杜月
胡建兵
齐志
杨军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Southeast University
Original Assignee
Southeast University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Southeast University filed Critical Southeast University
Priority to CN201310336800.6A priority Critical patent/CN103514140B/en
Publication of CN103514140A publication Critical patent/CN103514140A/en
Application granted granted Critical
Publication of CN103514140B publication Critical patent/CN103514140B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Advance Control (AREA)

Abstract

本发明公开了一种用于实现可重构系统中配置信息多发射的重构控制器和管理方法,包括配置信息缓存单元,配置信息预取控制模块,配置信息更新控制模块,配置信息解析模块,配置信息发送控制模块,以及配置信息读写接口模块。本发明提高了复杂可重构系统的动态重构效率。

The invention discloses a reconfiguration controller and a management method for realizing multiple emission of configuration information in a reconfigurable system, including a configuration information cache unit, a configuration information prefetch control module, a configuration information update control module, and a configuration information analysis module , a configuration information sending control module, and a configuration information reading and writing interface module. The invention improves the dynamic reconfiguration efficiency of complex reconfigurable systems.

Description

用于实现可重构系统中配置信息多发射的重构控制器A Reconfiguration Controller for Realizing Multiple Emissions of Configuration Information in Reconfigurable Systems

技术领域technical field

本发明涉及嵌入式可重构设计领域,具体地,涉及一种可重构系统中配置信息多发射的重构控制器和管理方法。The invention relates to the field of embedded reconfigurable design, in particular to a reconfiguration controller and a management method for multiple emission of configuration information in a reconfigurable system.

背景技术Background technique

近年来,随着微电子技术以及计算机技术的发展,尤其是大规模高性能的可编程器件的出现、软硬件设计方法和设计工具上的改进,可重构计算逐渐成为国际上诸多领域中一个新的研究热点.可重构计算的本质是利用可编程器件可多次重复配置逻辑状态的特性,在运行时根据需要动态改变系统的电路结构,从而使系统兼具灵活、简捷、硬件资源可复用、易于升级等多种优良性能.可重构系统大多由可重构硬件和管理硬件功能重构的可重构配置控制单元构成。可重构配置控制单元,通过更新可重构硬件上的配置信息,将算法应用中所包含的各个子任务,映射到可重构硬件中的各个计算单元上。可重构硬件可以采用FPGA的细粒度逻辑单元,也可以采用特定功能的粗粒度模块,使得硬件功能的执行更加灵活,软硬件之间的鸿沟更加不明显,硬件任务可以根据需求像软件任务一样灵活的调用和配置。In recent years, with the development of microelectronics technology and computer technology, especially the emergence of large-scale high-performance programmable devices, the improvement of software and hardware design methods and design tools, reconfigurable computing has gradually become one of many fields in the world. A new research hotspot. The essence of reconfigurable computing is to use the characteristics of programmable devices that can repeatedly configure the logic state, and dynamically change the circuit structure of the system according to the needs during operation, so that the system is flexible, simple, and hardware resources can be reconfigured. Reusable, easy to upgrade and other excellent performance. Reconfigurable systems are mostly composed of reconfigurable hardware and a reconfigurable configuration control unit that manages the reconfiguration of hardware functions. The reconfigurable configuration control unit maps each subtask included in the algorithm application to each computing unit in the reconfigurable hardware by updating the configuration information on the reconfigurable hardware. Reconfigurable hardware can use the fine-grained logic unit of FPGA, or the coarse-grained module with specific functions, so that the execution of hardware functions is more flexible, the gap between software and hardware is less obvious, and hardware tasks can be similar to software tasks according to requirements. Flexible calling and configuration.

可重构计算已经广泛应用于高速数字滤波器、图像压缩、密码处理、硬件演化计算、定制计算(CustomComputing)、嵌入式系统等领域.随着各类软件应用的要求越来越高,现今对可重构系统的性能要求也越来越高。可重构系统的工作性能由可重构硬件的计算性能和重构性能共同决定,计算性能反映各个子任务在可重构硬件上的执行效率,重构性能反映在可重构硬件上实现各个子任务功能切换的重构效率。在计算性能不变的情况下,提高可重构系统工作性能的关键是提高可重构系统的硬件重构效率。但局部动态可重构系统如何利用算法应用的特点来提高可重构系统中硬件的重构效率已经成为了制约可重构技术发展的一个因素。Reconfigurable computing has been widely used in high-speed digital filters, image compression, cryptographic processing, hardware evolution computing, custom computing (Custom Computing), embedded systems and other fields. With the increasing requirements of various software applications, today's The performance requirements of reconfigurable systems are also getting higher and higher. The working performance of a reconfigurable system is determined by the computing performance and reconfiguration performance of the reconfigurable hardware. The computing performance reflects the execution efficiency of each subtask on the reconfigurable hardware, and the reconfigurable performance reflects the realization of each Refactoring efficiency of subtask function switching. In the case of constant computing performance, the key to improving the performance of the reconfigurable system is to improve the hardware reconfiguration efficiency of the reconfigurable system. However, how to improve the reconfiguration efficiency of the hardware in the reconfigurable system by using the characteristics of algorithm application in the local dynamic reconfigurable system has become a factor restricting the development of reconfigurable technology.

在可重构系统的设计中,通常会根据可重构阵列的请求来向其发送配置信息,而配置信息常常存储在配置信息缓存中,因此如何高效完成配置信息的访问并将配置信息发送给可重构阵列的管理方法决定了动态重构的效率。传统的可重构系统中会根据可重构阵列的配置信息访问请求,按时间先后顺序逐一响应,具体过程为,解析配置信息访问请求得到配置信息地址,根据配置信息地址到配置信息缓存单元中读取配置信息,再将读到的配置信息发送给发出配置信息访问请求的可重构阵列。考虑传统可重构系统中的这一请求响应过程,发现当前后相邻的请求需要的配置信息相同时,仍需要到配置信息缓存单元中重复读取配置信息,这就造成配置信息量较大、配置信息重复率高的情况下,配置信息的访问请求响应速度慢,效率低。In the design of a reconfigurable system, the configuration information is usually sent to the reconfigurable array according to the request, and the configuration information is often stored in the configuration information cache, so how to efficiently access the configuration information and send the configuration information to The management method of the reconfigurable array determines the efficiency of dynamic reconfiguration. In the traditional reconfigurable system, according to the configuration information access request of the reconfigurable array, it will respond one by one in chronological order. The specific process is to parse the configuration information access request to obtain the configuration information address, and store it in the configuration information cache unit according to the configuration information address. Read the configuration information, and then send the read configuration information to the reconfigurable array that issues the configuration information access request. Considering the request response process in the traditional reconfigurable system, it is found that when the configuration information required by the current and subsequent adjacent requests is the same, it is still necessary to repeatedly read the configuration information in the configuration information cache unit, which results in a large amount of configuration information 1. When the repetition rate of configuration information is high, the response speed of configuration information access requests is slow and the efficiency is low.

发明内容Contents of the invention

发明目的:针对上述现有技术存在的问题和不足,本发明的目的是提供一种用于实现可重构系统中配置信息多发射的重构控制器和管理方法,提高复杂的可重构系统动态重构效率。Purpose of the invention: In view of the problems and deficiencies in the prior art above, the purpose of the present invention is to provide a reconfigurable controller and management method for implementing multi-transmission of configuration information in a reconfigurable system, so as to improve the efficiency of complex reconfigurable systems. Dynamic refactoring efficiency.

技术方案:为实现上述发明目的,本发明采用的第一种技术方案为一种用于实现可重构系统中配置信息多发射的重构控制器,包括配置信息缓存单元,配置信息预取控制模块,配置信息更新控制模块,配置信息解析模块,配置信息发送控制模块,以及配置信息读写接口模块;Technical solution: In order to achieve the purpose of the above invention, the first technical solution adopted by the present invention is a reconfiguration controller for realizing multi-transmission of configuration information in a reconfigurable system, including a configuration information cache unit, configuration information prefetch control module, a configuration information update control module, a configuration information analysis module, a configuration information sending control module, and a configuration information read-write interface module;

所述配置信息缓存单元:用于缓存一段时间内可能被某个或某几个可重构阵列使用的配置信息;The configuration information cache unit: used to cache configuration information that may be used by one or several reconfigurable arrays within a period of time;

所述配置信息预取控制模块:用于控制配置信息读写接口从外部存储器读取配置信息存入到所述配置信息缓存单元中;The configuration information prefetching control module: used to control the configuration information read-write interface to read the configuration information from the external memory and store it in the configuration information cache unit;

所述配置信息更新控制模块:用于控制配置信息缓存单元中配置信息的更新;The configuration information update control module: used to control the update of the configuration information in the configuration information cache unit;

所述配置信息解析模块:用于解析可重构阵列发送到配置信息读写接口的配置信息访问请求;The configuration information parsing module: used for parsing the configuration information access request sent by the reconfigurable array to the configuration information read-write interface;

所述配置信息发送控制模块:用于控制配置信息读写接口同时发送配置信息到某个或某几个可重构阵列;The configuration information sending control module: used to control the configuration information read-write interface to simultaneously send configuration information to one or several reconfigurable arrays;

所述配置信息读写接口:用于与外部存储器建立通信,来进行配置信息的读写操作。The configuration information read-write interface: used to establish communication with an external memory to perform read-write operations of configuration information.

进一步的,所述配置信息解析模块包括配置信息访问请求缓存单元和配置信息地址解析单元;Further, the configuration information parsing module includes a configuration information access request cache unit and a configuration information address parsing unit;

所述配置信息访问请求缓存单元:用于缓存一段时间内某个或某几个可重构阵列发送的配置信息访问请求;The configuration information access request cache unit: used to cache configuration information access requests sent by one or several reconfigurable arrays within a period of time;

所述配置信息地址解析单元:用于比较所述配置信息访问请求缓存单元中的配置信息地址。The configuration information address parsing unit: used for comparing the configuration information address in the configuration information access request cache unit.

进一步的,所述配置信息访问请求缓存单元按照发送配置信息访问请求的时间先后顺序来存储一段时间内某个或某几个可重构阵列发送的配置信息访问请求,存储内容包括每次配置信息访问请求的配置信息地址以及发出请求的可重构阵列编号。Further, the configuration information access request cache unit stores the configuration information access requests sent by one or several reconfigurable arrays within a period of time according to the time sequence in which the configuration information access requests are sent, and the storage content includes each configuration information access request The configuration information address of the access request and the requesting reconfigurable array number.

进一步的,所述配置信息地址解析单元每次从配置信息访问请求缓存单元中读取一个配置信息访问请求,若本次的配置信息地址与前次配置信息地址相同,则继续解析下一个配置信息访问请求,若本次的配置信息地址与前次配置信息地址不相同,则按照前次配置信息的地址从配置信息缓存单元中读取配置信息,发送给对应的可重构阵列。这样,对时间上前后相邻的多次相同配置信息的访问请求只需响应一次,减少了配置信息的访问次数和访问时间,提高了可重构系统的配置速度,从而提高了复杂的可重构系统的动态重构效率。Further, the configuration information address resolution unit reads a configuration information access request from the configuration information access request cache unit each time, if the address of the configuration information this time is the same as the address of the previous configuration information, continue to parse the next configuration information For an access request, if the current configuration information address is different from the previous configuration information address, the configuration information is read from the configuration information cache unit according to the previous configuration information address, and sent to the corresponding reconfigurable array. In this way, only one response is required for multiple access requests of the same configuration information adjacent in time, which reduces the number of accesses and access time of configuration information, improves the configuration speed of reconfigurable systems, and thus improves the complexity of reconfigurable systems. The dynamic reconfiguration efficiency of the structural system.

本发明采用的第二种技术方案为一种利用如上所述用于实现可重构系统中配置信息多发射的重构控制器的管理方法,包括如下步骤:The second technical solution adopted by the present invention is a management method using the reconfigurable controller for realizing multi-transmission of configuration information in a reconfigurable system as described above, including the following steps:

(1)可重构阵列向所述的重构控制器发送配置信息访问请求;(1) The reconfigurable array sends a configuration information access request to the reconfigurable controller;

(2)重构控制器将接收到的配置信息访问请求按照时间先后有序存入配置信息解析模块的配置信息访问请求缓存单元中;(2) The reconstruction controller stores the received configuration information access requests into the configuration information access request cache unit of the configuration information analysis module in order of time;

(3)配置信息解析模块中的配置信息地址解析单元从配置信息访问请求缓存单元中读取一个配置信息访问请求;(3) The configuration information address resolution unit in the configuration information resolution module reads a configuration information access request from the configuration information access request cache unit;

(4)配置信息地址解析单元从配置信息访问请求中解析出配置信息地址,如果配置信息地址与前次请求的配置信息地址相同,转到步骤(3),继续解析下一个配置信息访问请求;否则,转到步骤(5),按照前次请求的配置信息地址到配置信息缓存单元中读取配置信息;(4) The configuration information address resolution unit parses out the configuration information address from the configuration information access request, if the configuration information address is the same as the configuration information address of the previous request, go to step (3) and continue to parse the next configuration information access request; Otherwise, go to step (5), and read the configuration information from the configuration information cache unit according to the configuration information address of the previous request;

(5)配置信息地址解析单元将读取到的配置信息通过配置信息发送控制模块发送给需要的可重构阵列。(5) The configuration information address resolution unit sends the read configuration information to the required reconfigurable array through the configuration information sending control module.

有益效果:本发明通过提供一种用于实现可重构系统中配置信息多发射的重构控制器,使得可重构系统能够高效地响应可重构阵列发送的配置信息访问请求,改变了传统的可重构系统中响应配置信息访问请求的管理方式,从而提高了复杂可重构系统的动态重构效率。Beneficial effects: the present invention changes the traditional The management method of responding to the configuration information access request in the reconfigurable system improves the dynamic reconfiguration efficiency of the complex reconfigurable system.

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书以及附图中所特别指出的结构来实现和获得。Additional features and advantages of the invention will be set forth in the description which follows, and in part will be apparent from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention may be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.

附图说明Description of drawings

图1为本发明实施例所述的用于实现可重构系统中配置信息多发射的重构控制器的结构示意图;FIG. 1 is a schematic structural diagram of a reconfiguration controller for implementing multi-transmission of configuration information in a reconfigurable system according to an embodiment of the present invention;

图2为配置信息解析模块的结构示意图;FIG. 2 is a schematic structural diagram of a configuration information parsing module;

图3为本发明实施例所述的用于实现可重构系统中配置信息多发射的管理方法流程图。Fig. 3 is a flow chart of a management method for realizing multi-transmission of configuration information in a reconfigurable system according to an embodiment of the present invention.

具体实施方式detailed description

下面结合附图和具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。Below in conjunction with accompanying drawing and specific embodiment, further illustrate the present invention, should be understood that these embodiments are only for illustrating the present invention and are not intended to limit the scope of the present invention, after having read the present invention, those skilled in the art will understand various aspects of the present invention Modifications in equivalent forms all fall within the scope defined by the appended claims of this application.

如图1所示,用于实现可重构系统中配置信息多发射的重构控制器,包括:配置信息缓存单元:用于缓存一段时间内可能被某个或某几个可重构阵列使用的配置信息;配置信息预取控制模块:用于控制接口从外部存储器读取配置信息存入到上述配置信息缓存单元中;配置信息更新控制模块:用于控制配置信息缓存单元中配置信息的更新;配置信息解析模块:用于解析可重构阵列发送到配置信息读写接口(简称“接口”)的配置信息访问请求;配置信息发送控制模块:用于控制接口同时发送配置信息到某个或某几个可重构阵列;配置信息读写接口:用于与片外存储器(即为前述的“外部存储器”)建立通信,来进行配置信息的读写操作。As shown in Figure 1, the reconfiguration controller used to implement multi-transmission of configuration information in a reconfigurable system includes: configuration information cache unit: used for caching that may be used by one or several reconfigurable arrays for a period of time configuration information; configuration information prefetching control module: used to control the interface to read configuration information from the external memory and store it in the above configuration information cache unit; configuration information update control module: used to control the update of configuration information in the configuration information cache unit ;Configuration information analysis module: used to analyze the configuration information access request sent by the reconfigurable array to the configuration information read and write interface (referred to as "interface"); configuration information sending control module: used to control the interface to send configuration information to a certain or Several reconfigurable arrays; configuration information read and write interface: used to establish communication with off-chip memory (that is, the aforementioned "external memory") to read and write configuration information.

其中,配置信息解析模块的硬件结构,如图2所示,包括:配置信息访问请求缓存单元:用于缓存一段时间内某个或某几个可重构阵列发送的配置信息访问请求;配置信息地址解析单元:用于比较上述配置信息访问请求缓存单元中的配置信息地址。Among them, the hardware structure of the configuration information parsing module, as shown in Figure 2, includes: a configuration information access request cache unit: used to cache configuration information access requests sent by one or several reconfigurable arrays within a period of time; configuration information Address resolution unit: for comparing the address of the configuration information in the above configuration information access request cache unit.

如图3所示,可重构系统中配置信息多发射的管理方法,包括如下5个步骤:As shown in Figure 3, the management method for multi-transmission of configuration information in a reconfigurable system includes the following five steps:

(1)可重构阵列向所述的重构控制器发送配置信息访问请求信号;(1) The reconfigurable array sends a configuration information access request signal to the reconfigurable controller;

(2)重构控制器将接收到的配置信息访问请求按照时间先后有序存入配置信息解析模块的配置信息访问请求缓存单元中;(2) The reconstruction controller stores the received configuration information access requests into the configuration information access request cache unit of the configuration information analysis module in order of time;

(3)配置信息解析模块中的配置信息地址解析单元从配置信息访问请求缓存单元中读取一个配置信息访问请求(简称“访问请求”);(3) The configuration information address resolution unit in the configuration information resolution module reads a configuration information access request ("access request" for short) from the configuration information access request cache unit;

(4)从访问请求中解析出配置信息地址,如果配置信息地址与前次请求的配置信息地址相同,转到步骤(3),继续解析下一个访问请求;否则,转到步骤(5),按照前次请求的配置信息地址到配置信息缓存单元中读取配置信息;(4) Parse the configuration information address from the access request. If the configuration information address is the same as the configuration information address of the previous request, go to step (3) and continue to parse the next access request; otherwise, go to step (5), Read the configuration information from the configuration information cache unit according to the configuration information address of the previous request;

(5)将读取到的配置信息通过配置信息发送控制模块发送给需要的可重构阵列。(5) Send the read configuration information to the required reconfigurable array through the configuration information sending control module.

如图1所示,H.264协议的高清数字视频解码(H.2641080p30fpsHiPLevel4)采用了本发明所提出的可重构系统中配置信息多发射的重构控制器及管理方法,能够实现H.2641080p30fpsHiPLevel4的高清视频解码要求。As shown in Figure 1, the high-definition digital video decoding (H.2641080p30fpsHiPLevel4) of the H.264 protocol adopts the reconfiguration controller and management method for multiple transmission of configuration information in the reconfigurable system proposed by the present invention, and can realize H.2641080p30fpsHiPLevel4 high-definition video decoding requirements.

该重构控制器包括:配置信息缓存、配置信息预取控制硬件逻辑模块、配置信息更新控制硬件逻辑模块、配置信息解析硬件逻辑模块、配置信息发送控制硬件逻辑模块、可重构阵列、配置信息读写接口、AHB(AdvancedHighPerformanceBus,高级高性能总线)总线。配置信息缓存通过32bit的AHB总线、配置信息读写接口与外部存储器相连接,外部存储器选用最常用的嵌入式外部存储器DDR2SDRAM,支持64bit的数据访问位宽,具有良好的性价比以及能耗比;RCA共有4个,每个RCA均含有8×8个PE。对于该验证系统,对应的每套配置信息的地址宽度为14bit,大小为1KByte。配置信息访问请求缓存单元宽度为17bit,其中可重构阵列编号4bit,配置信息地址13bit;深度为8,可存储8个可重构阵列的配置信息访问请求。配置信息缓存单元包含32个存储块,可存储32套配置信息。配置信息缓存单元与RCA之间的配置信息读写接口的位宽为512bit。作为对比实验,设置了一个对比验证系统,与上述验证系统的区别在于去除了配置信息解析模块。实验结果表明,采用本发明提出的用于实现可重构系统中配置信息多发射的重构控制器结构及管理方法,配置信息缓存的访问次数减少30%左右,带宽节省40%左右,使得整个性能提升35%左右。The reconfiguration controller includes: configuration information cache, configuration information prefetch control hardware logic module, configuration information update control hardware logic module, configuration information parsing hardware logic module, configuration information sending control hardware logic module, reconfigurable array, configuration information Read and write interface, AHB (Advanced High Performance Bus, Advanced High Performance Bus) bus. The configuration information cache is connected to the external memory through the 32-bit AHB bus and the configuration information read-write interface. The external memory adopts the most commonly used embedded external memory DDR2SDRAM, supports 64-bit data access bit width, and has good cost performance and energy consumption ratio; RCA There are 4 in total, and each RCA contains 8×8 PEs. For this verification system, the address width of each set of corresponding configuration information is 14bit, and the size is 1KByte. The configuration information access request cache unit has a width of 17 bits, of which the reconfigurable array number is 4 bits, and the configuration information address is 13 bits; the depth is 8, which can store configuration information access requests of 8 reconfigurable arrays. The configuration information cache unit contains 32 storage blocks, which can store 32 sets of configuration information. The bit width of the configuration information read-write interface between the configuration information cache unit and the RCA is 512 bits. As a comparative experiment, a comparative verification system is set up, the difference from the above verification system is that the configuration information parsing module is removed. Experimental results show that, using the reconfigurable controller structure and management method proposed by the present invention for realizing multi-transmission of configuration information in reconfigurable systems, the number of visits to the configuration information cache is reduced by about 30%, and the bandwidth is saved by about 40%, making the entire The performance is improved by about 35%.

其中可重构阵列(ReConfigurableArray)简称RCA。Among them, the reconfigurable array (ReConfigurableArray) is referred to as RCA.

最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。Finally, it should be noted that: the above is only a preferred embodiment of the present invention, and is not intended to limit the present invention. Although the present invention has been described in detail with reference to the foregoing embodiments, for those skilled in the art, it still The technical solutions recorded in the foregoing embodiments may be modified, or some technical features thereof may be equivalently replaced. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.

Claims (2)

1. one kind for realizing the reconfigurable controller of configuration information multi-emitting in reconfigurable system, it is characterized in that, comprise configuration information buffer unit, configuration information prefetching control module, configuration information update control module, configuration information parsing module, configuration information sends control module, and configuration information read-write interface module;
Described configuration information buffer unit: for the configuration information that may be used by certain or certain several reconfigurable arrays in buffer memory a period of time;
Described configuration information prefetching control module: be deposited into described configuration information buffer unit from external memory storage reading configuration information for controlling configuration information read-write interface;
Described configuration information update control module: for controlling the renewal of configuration information in configuration information buffer unit;
Described configuration information parsing module: the configuration information request of access being sent to configuration information read-write interface for resolving reconfigurable arrays, comprises configuration information request of access buffer unit and configuration information address resolution unit; Described configuration information request of access buffer unit is used for the configuration information request of access that in buffer memory a period of time, certain or certain several reconfigurable arrays sends, and described configuration information address resolution unit is used for the configuration information address in more described configuration information request of access buffer unit; Wherein, configuration information request of access buffer unit stores according to the time order and function order sending configuration information request of access the configuration information request of access that in a period of time, certain or certain several reconfigurable arrays sends, and stores content and comprises the configuration information address of each configuration information request of access and send the reconfigurable arrays numbering of request; Configuration information address resolution unit reads a configuration information request of access at every turn from configuration information request of access buffer unit, if this configuration information address is identical with previous configuration information address, then continue to resolve next configuration information request of access, if this configuration information address is not identical with previous configuration information address, then from configuration information buffer unit, read configuration information according to the address of previous configuration information, send to corresponding reconfigurable arrays;
Described configuration information sends control module: send configuration information to certain or certain several reconfigurable arrays for controlling configuration information read-write interface simultaneously;
Described configuration information read-write interface: communicating for setting up with external memory storage, being configured the read-write operation of information.
2. utilizing as claimed in claim 1 for realizing a management method for the reconfigurable controller of configuration information multi-emitting in reconfigurable system, comprising the steps:
(1) reconfigurable arrays sends configuration information request of access to described reconfigurable controller;
(2) reconfigurable controller by the configuration information request of access that receives according to time order and function in order stored in the configuration information request of access buffer unit of configuration information parsing module;
(3) the configuration information address resolution unit in configuration information parsing module reads a configuration information request of access from configuration information request of access buffer unit;
(4) configuration information address resolution unit parses configuration information address from configuration information request of access, if configuration information address is identical with the configuration information address of previous request, forward step (3) to, continue to resolve next configuration information request of access; Otherwise, forward step (5) to, in configuration information buffer unit, read configuration information according to the configuration information address of previous request;
(5) configuration information read is sent by configuration information the reconfigurable arrays that control module sends to needs by configuration information address resolution unit.
CN201310336800.6A 2013-08-05 2013-08-05 For realizing the reconfigurable controller of configuration information multi-emitting in reconfigurable system Active CN103514140B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310336800.6A CN103514140B (en) 2013-08-05 2013-08-05 For realizing the reconfigurable controller of configuration information multi-emitting in reconfigurable system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310336800.6A CN103514140B (en) 2013-08-05 2013-08-05 For realizing the reconfigurable controller of configuration information multi-emitting in reconfigurable system

Publications (2)

Publication Number Publication Date
CN103514140A CN103514140A (en) 2014-01-15
CN103514140B true CN103514140B (en) 2016-03-16

Family

ID=49896887

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310336800.6A Active CN103514140B (en) 2013-08-05 2013-08-05 For realizing the reconfigurable controller of configuration information multi-emitting in reconfigurable system

Country Status (1)

Country Link
CN (1) CN103514140B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103927269B (en) * 2014-04-23 2016-11-16 东南大学 A reconfigurable configuration information cache system and compression method based on block matching
CN105653474B (en) * 2015-12-29 2018-11-06 东南大学—无锡集成电路技术研究所 A kind of allocating cache controller towards coarseness dynamic reconfigurable processor
CN112540730B (en) * 2020-12-14 2022-02-08 无锡众星微系统技术有限公司 Dynamically reconfigurable DMA array
CN112445538B (en) * 2020-12-15 2021-11-30 清华大学 Configuration loading system and method for reconfigurable processor
CN112732639B (en) * 2021-04-01 2021-06-25 南京大学 Coarse-grained dynamic reconfigurable processor and data processing method thereof

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101299181A (en) * 2008-07-08 2008-11-05 杭州华三通信技术有限公司 Method and device for performing I/O request buffer memory based on magnetic disc and SAN memory apparatus
CN101464781A (en) * 2008-12-31 2009-06-24 成都市华为赛门铁克科技有限公司 Port control method and apparatus, and solid state disk
CN101587467A (en) * 2009-07-02 2009-11-25 复旦大学 A reconfigurable information transmitting engine for reconfigurable computing framework
CN102968390A (en) * 2012-12-13 2013-03-13 东南大学 Configuration information cache management method and system based on decoding analysis in advance
CN103034617A (en) * 2012-12-13 2013-04-10 东南大学 Caching structure for realizing storage of configuration information of reconfigurable system and management method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101299181A (en) * 2008-07-08 2008-11-05 杭州华三通信技术有限公司 Method and device for performing I/O request buffer memory based on magnetic disc and SAN memory apparatus
CN101464781A (en) * 2008-12-31 2009-06-24 成都市华为赛门铁克科技有限公司 Port control method and apparatus, and solid state disk
CN101587467A (en) * 2009-07-02 2009-11-25 复旦大学 A reconfigurable information transmitting engine for reconfigurable computing framework
CN102968390A (en) * 2012-12-13 2013-03-13 东南大学 Configuration information cache management method and system based on decoding analysis in advance
CN103034617A (en) * 2012-12-13 2013-04-10 东南大学 Caching structure for realizing storage of configuration information of reconfigurable system and management method

Also Published As

Publication number Publication date
CN103514140A (en) 2014-01-15

Similar Documents

Publication Publication Date Title
EP3920034B1 (en) Systems and methods for scalable and coherent memory devices
CN110647480B (en) Data processing method, remote direct access network card and equipment
CN103034617A (en) Caching structure for realizing storage of configuration information of reconfigurable system and management method
CN103514140B (en) For realizing the reconfigurable controller of configuration information multi-emitting in reconfigurable system
CN102968390B (en) Configuration information cache management method and system based on decoding analysis in advance
CN103927270B (en) Shared data caching device for a plurality of coarse-grained dynamic reconfigurable arrays and control method
TWI461943B (en) Method and apparatus for multiple windows simultaneously analyzing and displaying web pages
CN104102586B (en) Method and device for address mapping processing
EP3506075A1 (en) Mass storage device capable of fine grained read and/or write operations
CN103488585B (en) For realizing the controller of configuration information buffer update in reconfigurable system
CN109840047A (en) It is a kind of to reduce the method and device for reading delay
CN110059024B (en) Memory space data caching method and device
CN110347510A (en) A kind of management method, system, equipment and medium mixing memory
JP2024509954A (en) Memory sharing control method and device, computer device, and system
CN104915213A (en) Partial reconfiguration controller of reconfigurable system
CN106776455A (en) A kind of method and device of many GPU communications of unit
CN106873915A (en) A kind of data transmission method and device based on RDMA registers memory blocks
CN105843771A (en) Method for communication among EDMA (enhanced direct memory access) devices with different bandwidths in multi-core DSP (digital signal processor)
CN104135496B (en) RPC data transmission methods and system under a kind of homogeneous environment
CN103257859A (en) Application of high-performance cache and NUTZ AOP (aspect-oriented programming) technique in education website groups
CN116755625A (en) A data processing method, device, equipment and readable storage medium
CN104281545B (en) A kind of method for reading data and equipment
CN103455367B (en) Management unit and method for implementing multi-task scheduling in reconfigurable systems
CN114443521A (en) Sum device for improving transmission rate between CPU and DDR5DIMM
CN109992213B (en) Data deletion method, system, device, and computer-readable storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant