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.
Patent No.:
Date of Patent:
Feb. 09, 2016
Filed:
Nov. 29, 2012
Donald Edward Steiss, Richardson, TX (US);
Marvin Wayne Martinez, Jr., Plano, TX (US);
John H. W. Bettink, San Jose, CA (US);
John C. Carney, Lexington, MA (US);
Mark Warden Hervin, Plano, TX (US);
Donald Edward Steiss, Richardson, TX (US);
Marvin Wayne Martinez, Jr., Plano, TX (US);
John H. W. Bettink, San Jose, CA (US);
John C. Carney, Lexington, MA (US);
Mark Warden Hervin, Plano, TX (US);
Cisco Technology, Inc., San Jose, CA (US);
Abstract
In one embodiment, rule-based virtual address translation is performed for accessing data (e.g., reading and/or writing data) typically stored in different manners and/or locations among one or more memories, such as, but not limited to, in packet switching devices. A virtual address is matched against a set of predetermined rules to identify one or more storing description parameters. These storing description parameters determine in which particular memory unit(s) and/or how the data is stored. Thus, different portions of a data structure (e.g., table) can be stored in different memories and/or using different storage techniques. The virtual address is converted to a lookup address based on the identified storing description parameter(s). One or more read or write operations in one or more particular memory units is performed based on the lookup address said converted from the virtual address.