Patents by Inventor Arturo Arizpe

Arturo Arizpe has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20060235999
    Abstract: Provided are techniques for writing doorbell information. In accordance with certain techniques, one or more protection domains are created. One or more data structures are created, wherein each of the data structures is associated with at least one protection domain. One of the data structures is updated. A doorbell structure address for a doorbell structure associated with the updated data structure is computed. Doorbell information is written at the computed doorbell structure address. In accordance with certain other techniques, doorbell information is received. A doorbell structure address is decoded from the doorbell information. A first protection domain identifier is determined from the doorbell structure address. A resource context of a data structure is determined from the doorbell information. The resource context at the doorbell address is read to determine a second protection domain identifier.
    Type: Application
    Filed: April 15, 2005
    Publication date: October 19, 2006
    Inventors: Hemal Shah, Gary Tsao, Arturo Arizpe, Ali Oztaskin
  • Publication number: 20060149919
    Abstract: Provided are a method, system, and program for translating virtual addresses of memory locations within pages of different sizes. In one embodiment, a translation entry containing a physical address is stored in a data structure table for each page. Each virtual address includes a page virtual address which identifies the translation entry containing the physical address of the page containing the memory location. The virtual address may be translated to a translation entry index using the size of the page containing the memory location.
    Type: Application
    Filed: January 5, 2005
    Publication date: July 6, 2006
    Inventors: Arturo Arizpe, Gary Tsao
  • Publication number: 20060136697
    Abstract: Provided are a method, system, and program for updating a cache in which, in one aspect of the description provided herein, changes to data structure entries in the cache are selectively written back to the source data structure table maintained in the host memory. In one embodiment, translation and protection table (TPT) contents of an identified cache entry are written to a source TPT in host memory as a function of an identified state transition of the cache entry in connection with a memory operation and the memory operation. Other embodiments are described and claimed.
    Type: Application
    Filed: December 16, 2004
    Publication date: June 22, 2006
    Inventors: Gary Tsao, Hemal Shah, Arturo Arizpe
  • Publication number: 20060133396
    Abstract: In one embodiment, a method is provided. The method of this embodiment provides determining if a management queue can be created, and if a management queue can be created, allocating virtually contiguous memory to a management queue associated with a device, registering the management queue, and creating a management queue context.
    Type: Application
    Filed: December 20, 2004
    Publication date: June 22, 2006
    Inventors: Hemal Shah, Gary Tsao, Arturo Arizpe, Scott Hahn, Ali Oztaskin, Greg Cummings, Ellen Deleganes
  • Publication number: 20060004941
    Abstract: Provided are a method, system, and program for caching a virtualized data structure table. In one embodiment, an input/output (I/O) device has a cache subsystem for a data structure table which has been virtualized. As a consequence, the data structure table cache may be addressed using a virtual address or index. For example, a network adapter may maintain an address translation and protection table (TPT) which has virtually contiguous data structures but not necessarily physically contiguous data structures in system memory. TPT entries may be stored in a cache and addressed using a virtual address or index. Mapping tables may be stored in the cache as well and addressed using a virtual address or index.
    Type: Application
    Filed: June 30, 2004
    Publication date: January 5, 2006
    Inventors: Hemal Shah, Ashish Choubal, Gary Tsao, Arturo Arizpe, Sarita Saraswat
  • Publication number: 20050060442
    Abstract: Provided are a method, system, and program for managing data transmission from a source to a destination through a network. The destination imposes a window value on the source which limits the quantity of data packets which can be sent from the source to the destination without receiving an acknowledgment of being received by the destination. In one embodiment, the source imposes a second window value, smaller than the destination window value, which limits even further the quantity of data packets which can be sent from the source to the destination without receiving an acknowledgment of being received by the destination. In another embodiment, a plurality of direct memory access connections are established between the source and a plurality of specified memory locations of a plurality of destinations.
    Type: Application
    Filed: September 15, 2003
    Publication date: March 17, 2005
    Inventors: Harlan Beverly, Ashish Choubal, Gary Tsao, Arturo Arizpe