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 PDFInfo
- 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
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
技术领域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)
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)
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)
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 |
-
2013
- 2013-08-05 CN CN201310336800.6A patent/CN103514140B/en active Active
Patent Citations (5)
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 |