发明名称 Core-trunking across cores on physically separated processors allocated to a virtual machine based on configuration information including context information for virtual machines
摘要 Techniques for providing core-based virtualization based upon cores provided by one or more processors of a system. A device such as a network device comprising multiple processor cores provides for core-based virtualization. According to one embodiment, a network device is provided comprising a first subsystem for processing packets received by the network device. The first subsystem may comprise a set of one or more processors, the one or more processors providing a plurality of cores. Each core in the plurality of cores may have associated memory resources.
申请公布号 US9274851(B2) 申请公布日期 2016.03.01
申请号 US200912626432 申请日期 2009.11.25
申请人 Brocade Communications Systems, Inc. 发明人 Cheung David;Kancherla Mani Prasad;Kothari Deepak;Hemminger Gary
分类号 G06F9/50;H04L12/64;H04M7/00;G06F9/455;H04L29/06 主分类号 G06F9/50
代理机构 Kilpatrick Townsend & Stockton LLP 代理人 Kilpatrick Townsend & Stockton LLP
主权项 1. A network system comprising: a data subsystem comprising a first processor comprising a first core and a second processor comprising a second core, the first processor being physically separate from the second processor, each core having associated memory resources, the memory resources for each core being accessible by the other core, and the memory resources for each respective core being associated with the core prior to receiving a request to configure a virtual machine, wherein the virtual machine is one of a plurality of virtual machines; and a management subsystem coupled to the data subsystem and configured to: receive the request to configure the virtual machine, the request comprising configuration information including context information for the virtual machine and identifying the first core and the second core to be allocated to the virtual machine; and configure the virtual machine based upon the request, wherein the virtual machine is configured by allocating the first core and the second core to the virtual machine, and applying core-trunking across the cores on the first and the second processor, and the memory resources pre-associated with the first core and the second core prior to receiving the request.
地址 San Jose CA US