【技术实现步骤摘要】
轻量桥接器电路及其操作方法本申请要求于2019年6月24日提交的第62/865,962号美国临时专利申请和于2020年1月21日提交的第62/964,114号美国临时专利申请的权益,两个美国临时专利申请出于所有目的通过引用包含于此。
专利技术构思总体上涉及存储装置,并且更具体地,涉及将外围组件互连快速(PeripheralComponentInterconnectExpress,PCIe)虚拟功能(VF)仿真为PCIe物理功能(PF)。
技术介绍
诸如外围组件互连快速(PCIe)装置的装置公开(expose)了可由计算机系统中的其它组件访问的各种功能。例如,主机处理器可使用由固态驱动器(SSD)公开的这样的功能来执行SSD内的各种操作。这些功能可对存储在SSD上的数据进行操作,或者可对由主机提供的数据进行操作。通常,由装置公开的功能涉及装置的正常操作,但是不需要这样的限制:例如,虽然SSD传统上用于存储数据,但如果SSD包括处理器,则该处理器可用于从主机处理器卸载处理。在启动时(或者,如果支持装置的热安装,当安装时)枚举装置时,由装置公开的功能可由主机机器发现。作为发现的部分,主机机器可向装置查询任何公开的功能,任何公开的功能然后可被添加到装置的可用功能的列表。功能分为两类:物理的和虚拟的。物理功能(PF)可使用装置内的硬件来实现。PF的资源可独立于由装置提供的任何其它PF来管理和配置。虚拟功能(VF)是可被认为是虚拟化功能的轻量级功能。与PF不同,VF通常与特定PF相关联,并且通常与它相关联 ...
【技术保护点】
1.一种轻量桥接器电路,包括:/n端点,用于连接到主机,端点公开多个物理功能,/n根端口,用于连接到装置,装置向根端口公开至少一个物理功能和至少一个虚拟功能;和/n应用层-端点和应用层-根端口,用于在向主机公开的所述多个物理功能与由装置公开的所述至少一个物理功能和所述至少一个虚拟功能之间进行转换,/n其中,应用层-端点和应用层-根端口实现由端点公开的所述多个物理功能与由装置公开的所述至少一个物理功能和所述至少一个虚拟功能之间的映射。/n
【技术特征摘要】
20190624 US 62/865,962;20200121 US 62/964,114;20201.一种轻量桥接器电路,包括:
端点,用于连接到主机,端点公开多个物理功能,
根端口,用于连接到装置,装置向根端口公开至少一个物理功能和至少一个虚拟功能;和
应用层-端点和应用层-根端口,用于在向主机公开的所述多个物理功能与由装置公开的所述至少一个物理功能和所述至少一个虚拟功能之间进行转换,
其中,应用层-端点和应用层-根端口实现由端点公开的所述多个物理功能与由装置公开的所述至少一个物理功能和所述至少一个虚拟功能之间的映射。
2.根据权利要求1所述的轻量桥接器电路,还包括:配置管理器,用于配置应用层-端点和应用层-根端口。
3.根据权利要求2所述的轻量桥接器电路,其中,应用层-根端口包括配置表,配置表用于存储由端点公开的所述多个物理功能与由装置公开的所述至少一个物理功能和所述至少一个虚拟功能之间的映射。
4.根据权利要求2所述的轻量桥接器电路,其中,配置管理器枚举由装置公开的所述至少一个物理功能和所述至少一个虚拟功能,并且至少部分地基于由装置公开的所述至少一个物理功能和所述至少一个虚拟功能来生成由端点公开的所述多个物理功能。
5.根据权利要求2所述的轻量桥接器电路,其中,配置管理器确保装置的第一配置与端点的第二配置镜像。
6.根据权利要求2所述的轻量桥接器电路,其中,配置管理器包括:只读存储器和状态机,用于实现单根输入/输出虚拟化序列。
7.根据权利要求1至权利要求6中的任一项所述的轻量桥接器电路,还包括:
第二应用层-端点和第二应用层-根端口;
第二装置,公开至少一个第二物理功能和至少一个第二虚拟功能;和
复用器和解复用器,被布置为连接到端点并连接到应用层-端点和第二应用层-端点中的每个,
其中,第二应用层-端点和应用层-根端口实现由端点公开的所述多个物理功能与由第二装置公开的所述至少一个第二物理功能和所述至少一个第二虚拟功能之间的第二映射。
8.根据权利要求7所述的轻量桥接器电路,其中,所述轻量桥接器电路提供装置和第二装置的聚合资源。
9.根据权利要求1所述的轻量桥接器电路,其中,所述轻量桥接器电路实现带宽节流。
10.根据权利要求9所述的轻量桥接器电路,其中,所述轻量桥接器电路至少部分地基于由主机设置的策略、由装置设置的策略、所述轻量桥接器电路的温度、所述轻量桥接器电路的功耗、装置的温度和装置的功耗中的至少一个来实现带宽节流。
11.根据权利要求1所述的轻量桥接器电路,其中,所述轻量桥接器电路在由装置公开的所述多个物理功能中的物理功能上实现QoS策略。
12.一种操作轻量桥接器的方法,包括:
使用轻量桥接器的根端口来枚举由装置公开的至少一个物理功能;
使用轻量桥接器的根端口来枚举由装置公开的至少一个虚拟功能;
在轻量桥接器的端点处生成多个物理功能,以向主机公开;和
使用轻量桥接器的应...
【专利技术属性】
技术研发人员:朗姆达斯·P·卡查尔,奥斯卡·P·平托,斯蒂芬·费舍尔,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国;KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。