CN102541805A - Multi-processor communication method based on shared memory and realizing device thereof - Google Patents

Multi-processor communication method based on shared memory and realizing device thereof Download PDF

Info

Publication number
CN102541805A
CN102541805A CN2010105803268A CN201010580326A CN102541805A CN 102541805 A CN102541805 A CN 102541805A CN 2010105803268 A CN2010105803268 A CN 2010105803268A CN 201010580326 A CN201010580326 A CN 201010580326A CN 102541805 A CN102541805 A CN 102541805A
Authority
CN
China
Prior art keywords
shared drive
pci
shared
pci bus
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.)
Pending
Application number
CN2010105803268A
Other languages
Chinese (zh)
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.)
SHENYANG HIGH-END COMPUTER NUMERICAL CONTROL TECHNOLOGY Co Ltd
Original Assignee
SHENYANG HIGH-END COMPUTER NUMERICAL CONTROL TECHNOLOGY Co Ltd
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 SHENYANG HIGH-END COMPUTER NUMERICAL CONTROL TECHNOLOGY Co Ltd filed Critical SHENYANG HIGH-END COMPUTER NUMERICAL CONTROL TECHNOLOGY Co Ltd
Priority to CN2010105803268A priority Critical patent/CN102541805A/en
Publication of CN102541805A publication Critical patent/CN102541805A/en
Pending legal-status Critical Current

Links

Images

Abstract

The invention discloses a multi-processor communication method based on a shared memory and a realizing device thereof. The multi-processor communication method comprises the following steps of: dividing a section of shared memory space or shared PCI (Peripheral Component Interconnect) address space from the memory of a main processor module, directly mapping the section of shared memory space or shared PCI address space to a system PCI bus through a transparent PCI bus bridge, and mapping the section of shared memory space or shared PCI address space to the shared PCI address space or the shared memory space of sub processor modules through a nontransparent PCI bus bridge, thereby forming a section of shared memory space which can be accessed by the main processor module and the sub processor modules; and data exchange in the shared memory space is realized by reading and writing data information in a function interface manner. The realizing device of the multi-processor communication method is characterized in that the main processor module is connected with the system PCI bus through a transparent PCI bridge, and the sub processor module is connected with the system PCI bus through a nontransparent PCI bridge. The multi-processor communication method and the realizing device, disclosed by the invention, have the advantages of capability of improving operation speed of a system, and higher reliability, flexibility and extendibility.

Description

A kind of multiprocessor communication method and implement device thereof based on shared drive
Technical field
The present invention relates to the computer realm in a kind of high-performance digital control system, particularly a kind of communication means and implement device thereof of the multiprocessor based on the shared drive structure.
Background technology
Along with the progress of Modern Manufacturing Technology, efficiently, at a high speed, the important indicator of estimating the high-performance digital control system that become such as high-precision.Therefore, also increasingly high to the functional requirement in the digital control system, in same system, depend merely on the application demand that a processor has been difficult to satisfy the Mixed Real-Time task of digital control system.What original system architecture adopted is the serial processing mode, and the data transmission channel utilization factor between the functional task is lower.In the Mixed Real-Time task of digital control system; Real-time task is to operate in kernel spacing; And un-real time job is to operate in user's space; Each processor need be accomplished the various tasks function, and this just requires to have between the distributed processors a kind of mechanism to realize exchanges data, guarantees the normal operation of system.All be autonomous subsystem between the different processors,, the method for data information exchange between a kind of each single sub-processor need be provided for guaranteeing the integrality of system.
Summary of the invention
For solving above-mentioned system's operation processing power difference and the low problem of exchanges data speed; The object of the present invention is to provide and a kind ofly satisfy the high-performance digital control system to processing capability in real time, the multiprocessor communication method and the implement device thereof based on shared drive of the requirement of high speed and super precision motion control ability and exchanges data speed aspect.
In order to realize the foregoing invention purpose, technical scheme of the present invention is following:
A kind of multiprocessor communication method based on shared drive comprises the steps:
Divide one section shared memory space or share the PCI address space at the internal memory of main processor modules; Map directly on system's pci bus through transparent mode pci bus bridge; Be mapped on the shared PCI address space or shared drive address space of processor module the shared memory space that forms one section main processor modules and can both visit again from processor module by nontransparent formula pci bus bridge; Adopt function interface that the data in the shared memory space are read and write exchange.
The partition process of the communal space is following:
The address window of each processor in virtual address space is through corsspoint switch matrix Route Selection Memory Controller Hub or pci controller; And the address window register is set, correspondingly on physical address space, be divided into and share PCI address space and shared drive address space.
Nontransparent formula pci bus bridge map addresses process is following:
Base register address mask and base register in the nontransparent formula pci bus bridge configuration space are provided with; With the plot of conversion in the preceding address and base register and base register address mask with the result compare; If equate; Convert the plot after the conversion to through plot conversion and control register, the plot after the side-play amount in the preceding address of conversion and the conversion is merged, formed the address after the conversion.
Reading and writing data exchange step in the shared memory space comprises as follows:
Through opening function interface, distribute shared drive, scanning shared drive updating mark; Whether the data in the inspection shared drive are upgraded; If the mutex amount is then applied for and obtained to read to Data Update, read the data message in the shared drive through reading function interface; After read data information finishes, release read mutex amount.
Inspection scanning shared drive termination flag if termination flag is not set, is carried out shared drive Data Update inspection next time.
If there is not Data Update, then apply for and obtain to write the mutex amount, upgrade the data message in the shared drive through writing function interface, behind the end of message (EOM) that Updates Information, discharge the mutex amount of writing; Inspection scanning shared drive termination flag if termination flag is not set, is carried out shared drive Data Update inspection next time.
If termination flag is set, close shared drive through closing function interface.
A kind of multiprocessor communication method and implement device thereof based on shared drive comprises main processor modules and a plurality of from connecting through system's pci bus between the processor module.Main processor modules and processor, IO interface, network interface card, video card and transparent mode pci bus bridge are all arranged from processor module; IO interface in the above-mentioned principal and subordinate processor module, network interface card, video card and transparent mode pci bus bridge are connected with local pci bus respectively, and processor is connected through the internal system bus with internal memory in the above-mentioned principal and subordinate processor module; Main processor modules is received on system's pci bus through transparent mode PCI bridging, receives on system's pci bus through nontransparent formula PCI bridging from processor module.
The present invention compared with prior art, beneficial effect is following:
1. the present invention combines the free software (SuSE) Linux OS, has adopted the master-slave mode multiprocessor system communication means, when carrying out system's control, has realized the parallel processing of complex data, has improved the arithmetic speed of system.
2. main processor modules and be pci bus among the present invention from what adopt between the processor module; Carry out exchanges data through the read-write shared drive, event of data loss seldom occurs, have very high reliability; Exchanges data delay simultaneously is less, can guarantee the real time data switching requirement of system.
3. the present invention allows dynamically to reconfigure internal memory, and the user can freely dispose the size of shared drive according to system's needs, and data transfer is transparent alternately, has stronger dirigibility.
4. what adopt among the present invention is pci bus, through bus bridge, can expand much from processor module and other assistance application function, has extendability well.
Description of drawings
Fig. 1 is a communication apparatus structure synoptic diagram of the present invention;
Fig. 2 is an address window mapping block synoptic diagram of the present invention;
Fig. 3 is an address of the present invention routing selecting module synoptic diagram;
Fig. 4 is a bus bridge address conversion module synoptic diagram of the present invention;
Fig. 5 is an exchanges data process flow diagram of the present invention.
Embodiment
Below in conjunction with accompanying drawing and specific embodiment the present invention program is described in further detail.
As shown in Figure 1; Processor adopting is based on the Godson processor of MIPS architecture; Divide one section shared memory space or share the PCI address space at the internal memory of main processor modules; Map directly on system's pci bus through transparent mode pci bus bridge, be mapped on the shared PCI address space or shared drive address space of processor module the shared memory space that forms one section main processor modules and can both visit again by nontransparent formula pci bus bridge from processor module; Adopt function interface that the data in the shared memory space are read and write exchange.
As shown in Figure 2; The communal space is divided: the address window in the virtual address space of each processor is through corsspoint switch matrix Route Selection Memory Controller Hub or pci controller; Through the address window register is set, correspondingly on physical address space, be divided into PCI address space and memory address space.In implementation system; The base register and the base register address mask of address window are set; To the shared drive address space of physical address space, the 256M spatial mappings of the 2nd address window is to the shared PCI address space of physical address space with the 256M spatial mappings of section KSEG0 in the virtual address space and the 1st address window among the section KSEG1.
As shown in Figure 3; Address Route Selection step is following: processor core obtains virtual address from the program of system's operation; And this virtual address sent on the corsspoint switch matrix, corsspoint switch matrix compares according to virtual address of sending and the base register in the address window, and confirming to hit shared PCI address space still is the shared drive address space; Share the PCI address space if hit; Just the 2nd address window is sent on the pci controller,, the 1st address window is sent on the Memory Controller Hub if hit the shared drive address space.
As shown in Figure 4; Nontransparent formula pci bus bridge map addresses step is following: base register address mask and base register in the nontransparent formula pci bus bridge configuration space are provided with; With the plot of conversion in the preceding address and base register and base register address mask with after the result compare, if equal, convert the plot after the conversion to through plot conversion and control register; Side-play amount in the preceding address of conversion and the plot after the conversion are merged, formed the address after the conversion.
As shown in Figure 5, through opening function interface, open shared drive; Scanning shared drive updating mark, whether the data in the inspection shared drive are upgraded, if Data Update; Then apply for and obtain to read the mutex amount; Read the data message in the shared drive through reading function interface, after read data information finishes, release read mutex amount; Inspection scanning shared drive termination flag if termination flag is not set, is carried out shared drive Data Update inspection next time; If termination flag is set, close shared drive through closing function interface.
If there is not Data Update, then apply for and obtain to write the mutex amount, upgrade the data message in the shared drive through writing function interface, behind the end of message (EOM) that Updates Information, discharge the mutex amount of writing; Inspection scanning shared drive termination flag if termination flag is not set, is carried out shared drive Data Update inspection next time; If termination flag is set, close shared drive through closing function interface.
The embodiments of the invention system is based on the multiprocessor communication device of shared drive, and what adopt between the multiprocessor is primary and secondary structure, main processor modules and a plurality of from connecting through system's pci bus between the processor module.Main processor modules and processor, IO interface, network interface card, video card and transparent mode pci bus bridge are all arranged from processor module; IO interface in the above-mentioned principal and subordinate processor module, network interface card, video card and transparent mode pci bus bridge are connected with local pci bus respectively, and processor is connected through the internal system bus with internal memory in the above-mentioned principal and subordinate processor module; The pci bus bridge has dual mode, be respectively transparent mode and nontransparent mode; The transparent mode of pci bus bridge, bridge from the interface be transparent to the main processor modules on the main interface respectively from the processor module all devices.The pci bus bridge is a nontransparent mode; Because the main processor modules address to main interface from interface resource and address of pci bus bridge isolates each other; Be used to connect two separate processor modules, can realize carrying out address translation to main interface with between the pci bus of interface.

Claims (8)

1. the multiprocessor communication method based on shared drive is characterized in that comprising the steps:
Divide one section shared memory space or share the PCI address space at the internal memory of main processor modules; Map directly on system's pci bus through transparent mode pci bus bridge; Be mapped on the shared PCI address space or shared drive address space of processor module the shared memory space that forms one section main processor modules and can both visit again from processor module by nontransparent formula pci bus bridge; Adopt function interface that the data in the shared memory space are read and write exchange.
2. the multiprocessor communication method based on shared drive according to claim 1 is characterized in that the partition process of the communal space:
The address window of each processor in virtual address space is through corsspoint switch matrix Route Selection Memory Controller Hub or pci controller; And the address window register is set, correspondingly on physical address space, be divided into and share PCI address space and shared drive address space.
3. the multiprocessor communication method based on shared drive according to claim 1 is characterized in that nontransparent formula pci bus bridge map addresses process is following:
Base register address mask and base register in the nontransparent formula pci bus bridge configuration space are provided with; With the plot of conversion in the preceding address and base register and base register address mask with the result compare; If equate; Convert the plot after the conversion to through plot conversion and control register, the plot after the side-play amount in the preceding address of conversion and the conversion is merged, formed the address after the conversion.
4. the multiprocessor communication method based on shared drive according to claim 1 is characterized in that the reading and writing data exchange step in the shared memory space is following:
Through opening function interface, distribute shared drive, scanning shared drive updating mark; Whether the data in the inspection shared drive are upgraded; If the mutex amount is then applied for and obtained to read to Data Update, read the data message in the shared drive through reading function interface; After read data information finishes, release read mutex amount.
5. the multiprocessor communication method based on shared drive according to claim 4 is characterized in that
Inspection scanning shared drive termination flag if termination flag is not set, is carried out shared drive Data Update inspection next time.
6. the multiprocessor communication method based on shared drive according to claim 5 is characterized in that:
If there is not Data Update, then apply for and obtain to write the mutex amount, upgrade the data message in the shared drive through writing function interface, behind the end of message (EOM) that Updates Information, discharge the mutex amount of writing; Inspection scanning shared drive termination flag if termination flag is not set, is carried out shared drive Data Update inspection next time.
7. the multiprocessor communication method based on shared drive according to claim 6 is characterized in that:
If termination flag is set, close shared drive through closing function interface.
8. based on the implement device of the multiprocessor communication method of shared drive, it is characterized in that this device comprises:
Main processor modules and a plurality of from connecting through system's pci bus between the processor module; Main processor modules and processor, IO interface, network interface card, video card and transparent mode pci bus bridge are all arranged from processor module; IO interface in the above-mentioned principal and subordinate processor module, network interface card, video card and transparent mode pci bus bridge are connected with local pci bus respectively, and processor is connected through the internal system bus with internal memory in the above-mentioned principal and subordinate processor module; Main processor modules is received on system's pci bus through transparent mode PCI bridging, receives on system's pci bus through nontransparent formula PCI bridging from processor module.
CN2010105803268A 2010-12-09 2010-12-09 Multi-processor communication method based on shared memory and realizing device thereof Pending CN102541805A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010105803268A CN102541805A (en) 2010-12-09 2010-12-09 Multi-processor communication method based on shared memory and realizing device thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010105803268A CN102541805A (en) 2010-12-09 2010-12-09 Multi-processor communication method based on shared memory and realizing device thereof

Publications (1)

Publication Number Publication Date
CN102541805A true CN102541805A (en) 2012-07-04

Family

ID=46348732

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010105803268A Pending CN102541805A (en) 2010-12-09 2010-12-09 Multi-processor communication method based on shared memory and realizing device thereof

Country Status (1)

Country Link
CN (1) CN102541805A (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014024080A2 (en) * 2012-08-10 2014-02-13 International Business Machines Corporation Providing service address space for diagnostics collection
CN103810139A (en) * 2014-01-24 2014-05-21 浙江众合机电股份有限公司 Data exchange method and device for multiple processors
CN103823638A (en) * 2014-02-08 2014-05-28 华为技术有限公司 Virtual equipment access method and device
WO2014190486A1 (en) * 2013-05-28 2014-12-04 华为技术有限公司 Method and system for supporting resource isolation under multi-core architecture
CN103731328B (en) * 2014-01-02 2016-09-07 烽火通信科技股份有限公司 System and method based on Linux Sharing Memory Realization home gateway data communication
CN106066834A (en) * 2015-04-21 2016-11-02 黑莓有限公司 There is the bus communication of many equipment messages transmission
CN106407131A (en) * 2016-03-30 2017-02-15 沈阳泰科易科技有限公司 Internal memory access method and device
CN108829631A (en) * 2018-04-27 2018-11-16 江苏华存电子科技有限公司 A kind of approaches to IM promoting multi-core processor
CN111049566A (en) * 2019-11-20 2020-04-21 中国航空工业集团公司西安航空计算技术研究所 Information transfer method and airborne LRM module
WO2020134833A1 (en) * 2018-12-29 2020-07-02 深圳云天励飞技术有限公司 Data sharing method, device, equipment and system
CN112100093A (en) * 2020-08-18 2020-12-18 海光信息技术有限公司 Method for keeping consistency of shared memory data of multiple processors and multiple processor system
CN112765085A (en) * 2020-12-29 2021-05-07 紫光展锐(重庆)科技有限公司 Data transmission method and related device
CN113721989A (en) * 2021-07-19 2021-11-30 陆放 Multiprocessor parallel operation system and computer architecture
CN113806251A (en) * 2021-11-19 2021-12-17 沐曦集成电路(上海)有限公司 System for sharing memory management unit, building method and memory access method
CN117707796A (en) * 2024-02-06 2024-03-15 苏州元脑智能科技有限公司 Resource management method, device, electronic equipment and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6505279B1 (en) * 1998-08-14 2003-01-07 Silicon Storage Technology, Inc. Microcontroller system having security circuitry to selectively lock portions of a program memory address space
CN101739380A (en) * 2009-12-11 2010-06-16 中国航空无线电电子研究所 Shared memory architecture-based multiprocessor communication device and method thereof

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6505279B1 (en) * 1998-08-14 2003-01-07 Silicon Storage Technology, Inc. Microcontroller system having security circuitry to selectively lock portions of a program memory address space
CN101739380A (en) * 2009-12-11 2010-06-16 中国航空无线电电子研究所 Shared memory architecture-based multiprocessor communication device and method thereof

Cited By (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10725674B2 (en) 2012-08-10 2020-07-28 International Business Machines Corporation Providing service address space for diagnostics collection
WO2014024080A3 (en) * 2012-08-10 2014-03-27 International Business Machines Corporation Providing service address space for diagnostics collection
US11086530B2 (en) 2012-08-10 2021-08-10 International Business Machines Corporation Providing service address space for diagnostics collection
US11640247B2 (en) 2012-08-10 2023-05-02 International Business Machines Corporation Providing service address space for diagnostics collection
US10275168B2 (en) 2012-08-10 2019-04-30 International Business Machines Corporation Providing service address space for diagnostics collection
US10275167B2 (en) 2012-08-10 2019-04-30 International Business Machines Corporation Providing service address space for diagnostics collection
US9696926B2 (en) 2012-08-10 2017-07-04 International Business Machines Corporation Providing service address space for diagnostics collection
WO2014024080A2 (en) * 2012-08-10 2014-02-13 International Business Machines Corporation Providing service address space for diagnostics collection
US9448911B2 (en) 2012-08-10 2016-09-20 International Business Machines Corporation Providing service address space for diagnostics collection
US9448912B2 (en) 2012-08-10 2016-09-20 International Business Machines Corporation Providing service address space for diagnostics collection
US10031683B2 (en) 2012-08-10 2018-07-24 International Business Machines Corporation Providing service address space for diagnostics collection
US10025515B2 (en) 2012-08-10 2018-07-17 International Business Machines Corporation Providing service address space for diagnostics collection
US9696925B2 (en) 2012-08-10 2017-07-04 International Business Machines Corporation Providing service address space for diagnostics collection
US9411646B2 (en) 2013-05-28 2016-08-09 Huawei Technologies Co., Ltd. Booting secondary processors in multicore system using kernel images stored in private memory segments
WO2014190486A1 (en) * 2013-05-28 2014-12-04 华为技术有限公司 Method and system for supporting resource isolation under multi-core architecture
CN103731328B (en) * 2014-01-02 2016-09-07 烽火通信科技股份有限公司 System and method based on Linux Sharing Memory Realization home gateway data communication
CN103810139B (en) * 2014-01-24 2017-04-26 浙江众合科技股份有限公司 Data exchange method and device for multiple processors
CN103810139A (en) * 2014-01-24 2014-05-21 浙江众合机电股份有限公司 Data exchange method and device for multiple processors
CN103823638B (en) * 2014-02-08 2017-01-18 华为技术有限公司 Virtual equipment access method and device
WO2015117303A1 (en) * 2014-02-08 2015-08-13 华为技术有限公司 Virtual device access method and apparatus
CN103823638A (en) * 2014-02-08 2014-05-28 华为技术有限公司 Virtual equipment access method and device
CN106066834A (en) * 2015-04-21 2016-11-02 黑莓有限公司 There is the bus communication of many equipment messages transmission
CN106066834B (en) * 2015-04-21 2020-04-28 黑莓有限公司 Bus communication with multi-device message transfer
CN106407131A (en) * 2016-03-30 2017-02-15 沈阳泰科易科技有限公司 Internal memory access method and device
CN106407131B (en) * 2016-03-30 2019-06-11 沈阳泰科易科技有限公司 Memory pool access method and device
CN108829631A (en) * 2018-04-27 2018-11-16 江苏华存电子科技有限公司 A kind of approaches to IM promoting multi-core processor
WO2020134833A1 (en) * 2018-12-29 2020-07-02 深圳云天励飞技术有限公司 Data sharing method, device, equipment and system
CN111049566B (en) * 2019-11-20 2022-03-08 中国航空工业集团公司西安航空计算技术研究所 Information transfer method and airborne LRM module
CN111049566A (en) * 2019-11-20 2020-04-21 中国航空工业集团公司西安航空计算技术研究所 Information transfer method and airborne LRM module
CN112100093A (en) * 2020-08-18 2020-12-18 海光信息技术有限公司 Method for keeping consistency of shared memory data of multiple processors and multiple processor system
CN112100093B (en) * 2020-08-18 2023-11-21 海光信息技术股份有限公司 Method for maintaining consistency of multiprocessor shared memory data and multiprocessor system
CN112765085A (en) * 2020-12-29 2021-05-07 紫光展锐(重庆)科技有限公司 Data transmission method and related device
CN113721989A (en) * 2021-07-19 2021-11-30 陆放 Multiprocessor parallel operation system and computer architecture
CN113806251A (en) * 2021-11-19 2021-12-17 沐曦集成电路(上海)有限公司 System for sharing memory management unit, building method and memory access method
CN117707796A (en) * 2024-02-06 2024-03-15 苏州元脑智能科技有限公司 Resource management method, device, electronic equipment and storage medium
CN117707796B (en) * 2024-02-06 2024-04-09 苏州元脑智能科技有限公司 Resource management method, device, electronic equipment and storage medium

Similar Documents

Publication Publication Date Title
CN102541805A (en) Multi-processor communication method based on shared memory and realizing device thereof
KR101472644B1 (en) Method and system for entirety mutual access in multi-processor
US10331600B1 (en) Virtual I/O queuing
US10007443B1 (en) Host to device I/O flow
CN104426814B (en) NUMA node peripheral switch
CN105993009B (en) The method and apparatus that MSI-X is interrupted are transmitted by computing resource of the non-transparent bridge into PCIe cluster
CN107111576B (en) Issued interrupt architecture
US9053266B2 (en) Computing system with hardware bus management and method of operation thereof
CN100583046C (en) System and method for migration of single root stateless virtual functions
US10445018B2 (en) Switch and memory device
US9996484B1 (en) Hardware acceleration for software emulation of PCI express compliant devices
US20130151750A1 (en) Multi-root input output virtualization aware switch
CN103119912A (en) Inter-processor communication techniques in a multiple-processor computing platform
CN101751371A (en) Chipset support for non-uniform memory access among heterogeneous processing units
EP1309918A1 (en) System and method for semaphore and atomic operation management in a multiprocessor
US8990456B2 (en) Method and apparatus for memory write performance optimization in architectures with out-of-order read/request-for-ownership response
US10983833B2 (en) Virtualized and synchronous access to hardware accelerators
US10649915B1 (en) Disaggregated computing architecture using device pass-through wherein independent physical address spaces between systems nodes are implemented in a single execution environment
WO2018074933A1 (en) Programmable cache coherent node controller
CN101751352A (en) Chipset support for binding and migrating hardware devices among heterogeneous processing units
Shim et al. Design and implementation of initial OpenSHMEM on PCIe NTB based cloud computing
Markussen et al. NVME over PCIE fabrics using device lending
US20140372655A1 (en) System and Method for Symmetrical Direct Memory Access (SDMA)
US11954359B2 (en) Circular buffer architecture using local memories with limited resources
US20230205452A1 (en) Circular buffer architecture using local memories with limited resources

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20120704