【技术实现步骤摘要】
在主机中提供多个进程并异步访问另一主机的存储器的多个部分的系统
[0001]本专利技术一般涉及桥接芯片,并且更具体地,涉及非透明桥(NTB)。
技术介绍
[0002]在以下在线链接中对透明桥进行了描述:etutorials.org/Networking/Lan+switching+fundamentals/Chapter+1.+LAN+Switching+Foundation+Technologies/Transparent+Bridging/。
[0003]Missinglinkelectronics.com解释(在此链接中:
[0004]missinglinkelectronics.com/devzone/index.php/fpga
‑
debug
‑
ntb),使用RC代表“根复合体”,即:
[0005]“NTB代表非透明桥。与在PCI
‑
Express又名PCIe(透明)桥中RC“看到”所有PCIe总线一直到所有端点不同,NTB像一座桥一样在 ...
【技术保护点】
【技术特征摘要】
1.一种与桥接芯片、第一主机和第二主机结合操作的应用程序编程接口API装置,其中所述第一主机和所述第二主机分别具有第一存储器和第二存储器,并且其中,所述桥接芯片连接所述第一存储器和所述第二存储器,所述装置包括:密钥标识符注册功能,用于为由所述第一主机执行的多个计算机进程中的每一个注册密钥标识符,从而定义多个密钥标识符;以及访问控制功能,用于在所述访问控制功能首先验证由所述第一主机执行的至少一个计算机进程P1具有已经经由所述密钥标识符注册功能注册的密钥标识符之后,为所述计算机进程P1提供经由所述桥接芯片对驻留在所述第二存储器中的至少一个本地存储器缓冲区M2的访问,并且其中,所述访问控制功能还阻止至少一个计算机进程P2经由所述桥接芯片访问所述本地存储器缓冲区M2,所述至少一个计算机进程P2由所述第一主机执行并且尚未经由所述密钥标识符注册功能注册密钥标识符。2.根据权利要求1所述的装置,其中具有本地存储器缓冲区M1的所述第一主机将所述本地存储器缓冲区注册在所述桥接芯片中,并且作为响应,从所述桥接芯片接收密钥标识符。3.根据权利要求1所述的装置,其中所述第二主机将所述本地存储器缓冲区M2注册在所述桥接芯片中,并且作为响应,从所述桥接芯片接收密钥标识符。4.根据权利要求1所述的装置,其中用于执行读取事务的至少一个命令由所述第一主机发出,并且其中,所述命令包括目标地址和本地地址,所述桥接芯片在所述本地地址处写入在所述目标地址处所需的读取响应。5.根据权利要求1所述的装置,其中用于执行写入事务的至少一个命令由所述第一主机发出,并且其中,所述命令包括目标地址和本地地址,所述桥接芯片从所述本地地址获取写入数据。6.根据权利要求4所述的装置,其中所述命令还包括指示要读取的数据量的事务大小参数。7.根据权利要求5所述的装置,其中所述命令还包括指示要写入的数据量的事务大小参数。8.根据权利要求4所述的装置,其中所述桥接芯片经由所述API接收所述命令,并且作为响应,进行验证尝试,所述验证尝试包括尝试验证所述命令具有来自所述第一主机的有效密钥和来自所述第二主机的有效密钥,并且其中,只有在所述桥接芯片在所述验证尝试中成功后才执行所述读取事务。9.根据权利要求5所述的装置,其中所述桥接芯片经由所述API接收所述命令,并且作为响应,进行验证尝试,所述验证尝试包括尝试验证所述命令具有来自所述第一主机的有效密钥和来自所述第二主机的有效密钥,并且其中,只有在所述桥接芯片在所述验证尝试中成功后才执行所述写入事务。10.根据权利要求4所述的装置,其中为了指示所述读取事务已经被执行,命令计数器被递增。11.根据权利要求5所述的装置,其中为了指示所述写入...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。