The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 03, 2018

Filed:

May. 19, 2017
Applicant:

Fortinet, Inc., Sunnyvale, CA (US);

Inventors:

Xu Zhou, San Jose, CA (US);

Zengli Duan, San Jose, CA (US);

Ziyu Huang, San Jose, CA (US);

Assignee:

Fortinet, Inc., Sunnyvale, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/02 (2006.01); G06F 9/455 (2018.01); G06F 3/06 (2006.01);
U.S. Cl.
CPC ...
G06F 12/0238 (2013.01); G06F 3/061 (2013.01); G06F 3/0644 (2013.01); G06F 3/0655 (2013.01); G06F 3/0683 (2013.01); G06F 9/455 (2013.01); G06F 9/45558 (2013.01); G06F 12/0284 (2013.01); G06F 2009/45583 (2013.01);
Abstract

Methods and systems for implementing improved partitioning and virtualization in a multi-host environment are provided. According to one embodiment, multiple devices, including CPUs and peripherals, coupled with a system via an interconnect matrix/bus are associated with a shared memory logically partitioned into multiple domains. A first domain is associated with a first set of the devices and a second domain is associated with a second set of the devices. A single shared virtual map module (VMM), maps a memory access request to an appropriate partitioned domain of the memory to which the originating device has been assigned based on an identifier associated with the device and further based on they type of memory access. The VMM causes a memory controller to perform memory access on behalf of the device by outputting a physical address based on the identified domain and the virtual address specified by the request.


Find Patent Forward Citations

Loading…