Patents by Inventor Serafin E. Garcia

Serafin E. Garcia 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).

  • Patent number: 7100032
    Abstract: An approach to selecting either an actual stepping revision ID value or a compatible revision ID value to be readable by a processor through a revision ID register.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: August 29, 2006
    Assignee: Intel Corporation
    Inventors: Jeffrey L. Rabe, Alberto J. Martinez, Serafin E. Garcia, Jackie Wensel
  • Patent number: 7082480
    Abstract: A combination of techniques to prevent deadlocks and livelocks in a computer system having a dispatcher and multiple downstream command queues. In one embodiment, a broadcast transaction that requires simultaneously available space in all the affected downstream command queues becomes a delayed transaction, so that the command queues are reserved and other transactions are retried until the broadcast transaction is completed. In another embodiment, a bail-out timer is used to defer a transaction if the transaction does not complete within a predetermined time. In yet another embodiment, a locked transaction that potentially addresses memory space controlled by a programmable attribute map is handled as a delayed transaction if there is less than a predetermined amount of downstream buffer space available for the transaction.
    Type: Grant
    Filed: September 29, 2003
    Date of Patent: July 25, 2006
    Assignee: Intel Corporation
    Inventors: Zohar Bogin, Serafin E. Garcia
  • Patent number: 7058736
    Abstract: A method includes reordering a non-linear burst transaction initiated by a processor targeting a peripheral bus to a linear order, and retrieving the linear burst from the peripheral bus.
    Type: Grant
    Filed: November 11, 2002
    Date of Patent: June 6, 2006
    Assignee: Intel Corporation
    Inventors: Serafin E. Garcia, Russell W. Dyer, Abdul H. Pasha
  • Patent number: 6983339
    Abstract: A method and apparatus for delivering APIC interrupts to a processor, and between processors, as FSB transactions. Interrupts and hardware signals, generated by a PCI device, are converted into an upstream memory write interrupt and further converted into an FSB interrupt transaction, received by a processor. Interrupts marked as lowest priority re-directable are redirected based on task priority information. Support for XTPR transactions to update XTPR registers is provided. Preferred ordering of XTPR update transactions and interrupts to be redirected is provided.
    Type: Grant
    Filed: September 29, 2000
    Date of Patent: January 3, 2006
    Assignee: Intel Corporation
    Inventors: Jeffrey L. Rabe, Satish Acharya, Zohar Bogin, Serafin E. Garcia, David J. Harriman
  • Patent number: 6782435
    Abstract: A device to spatially and temporally reorder data a processor, memory and peripherals. This device is able to spatially and temporally reorder data for both write and read operations to and from memory, peripherals and a processor. This device uses a peripheral write path spatial reordering unit and a peripheral write temporal reordering unit to reorder data transmitted to peripherals and the memory. Further, this device users a peripheral read data path spatial reordering unit to reorder data read from peripheral devices. In addition, a main memory spatial reordering unit is utilized to reorder data read from main memory.
    Type: Grant
    Filed: March 26, 2001
    Date of Patent: August 24, 2004
    Assignee: Intel Corporation
    Inventors: Serafin E. Garcia, Zohar B. Bogin, Steve Clohset, Mikal C. Hunsaker
  • Publication number: 20040078507
    Abstract: A combination of techniques to prevent deadlocks and livelocks in a computer system having a dispatcher and multiple downstream command queues. In one embodiment, a broadcast transaction that requires simultaneously available space in all the affected downstream command queues becomes a delayed transaction, so that the command queues are reserved and other transactions are retried until the broadcast transaction is completed. In another embodiment, a bail-out timer is used to defer a transaction if the transaction does not complete within a predetermined time. In yet another embodiment, a locked transaction that potentially addresses memory space controlled by a programmable attribute map is handled as a delayed transaction if there is less than a predetermined amount of downstream buffer space available for the transaction.
    Type: Application
    Filed: September 29, 2003
    Publication date: April 22, 2004
    Inventors: Zohar Bogin, Serafin E. Garcia
  • Publication number: 20040059839
    Abstract: A combination of techniques to prevent deadlocks and livelocks in a computer system having a dispatcher and multiple downstream command queues. In one embodiment, a broadcast transaction that requires simultaneously available space in all the affected downstream command queues becomes a delayed transaction, so that the command queues are reserved and other transactions are retried until the broadcast transaction is completed. In another embodiment, a bail-out timer is used to defer a transaction if the transaction does not complete within a predetermined time. In yet another embodiment, a locked transaction that potentially addresses memory space controlled by a programmable attribute map is handled as a delayed transaction if there is less than a predetermined amount of downstream buffer space available for the transaction.
    Type: Application
    Filed: September 29, 2003
    Publication date: March 25, 2004
    Inventors: Zohar Bogin, Serafin E. Garcia
  • Patent number: 6694390
    Abstract: A combination of techniques to prevent deadlocks and livelocks in a computer system having a dispatcher and multiple downstream command queues. In one embodiment, a broadcast transaction that requires simultaneously available space in all the affected downstream command queues becomes a delayed transaction, so that the command queues are reserved and other transactions are retried until the broadcast transaction is completed. In another embodiment, a bail-out timer is used to defer a transaction if the transaction does not complete within a predetermined time. In yet another embodiment, a locked transaction that potentially addresses memory space controlled by a programmable attribute map is handled as a delayed transaction if there is less than a predetermined amount of downstream buffer space available for the transaction.
    Type: Grant
    Filed: September 11, 2000
    Date of Patent: February 17, 2004
    Assignee: Intel Corporation
    Inventors: Zohar Bogin, Serafin E. Garcia
  • Publication number: 20040003224
    Abstract: An approach to selecting either an actual stepping revision ID value or a compatible revision ID value to be readable by a processor through a revision ID register.
    Type: Application
    Filed: June 28, 2002
    Publication date: January 1, 2004
    Inventors: Jeffrey L. Rabe, Alberto J. Martinez, Serafin E. Garcia, Jackie Wensel
  • Patent number: 6584526
    Abstract: A technique to reduce accumulated latencies in bus transmission time when a bus inversion scheme is employed. The bus inversion scheme inverts all the data bits whenever more than one-half of the data bits are active, so that the bus never has more that one-half of the bits active during a data transfer. This minimizes the number of driver circuits that are actively driving the bus at any given time. Since it takes a certain amount to time to determine if more than one-half of the bits are active, this process can add to overall latency, or data transfer time on the bus. By placing the bus inversion function in parallel with another function that also contributes to bus latency, such as error correction code (ECC) calculation, only the more time-consuming of the two functions will increase bus latency.
    Type: Grant
    Filed: September 21, 2000
    Date of Patent: June 24, 2003
    Assignee: Intel Corporation
    Inventors: Zohar Bogin, Serafin E. Garcia, Steven J. Clohset
  • Publication number: 20030070009
    Abstract: A method includes reordering a non-linear burst transaction initiated by a processor targeting a peripheral bus to a linear order, and retrieving the linear burst from the peripheral bus.
    Type: Application
    Filed: November 11, 2002
    Publication date: April 10, 2003
    Inventors: Serafin E. Garcia, Russell W. Dyer, Abdul H. Pasha
  • Patent number: 6516375
    Abstract: A configuration access request packet is transmitted from a first hub agent onto a hub interface. The configuration access request packet comprises an address formatted in accordance with a peripheral component interconnect (PCI) specification. The configuration access request packet is received from the hub interface by a second hub agent.
    Type: Grant
    Filed: November 3, 1999
    Date of Patent: February 4, 2003
    Assignee: Intel Corporation
    Inventors: Jasmin Ajanovic, David J. Harriman, Serafin E. Garcia
  • Patent number: 6505259
    Abstract: A method includes reordering a non-linear burst transaction initiated by a processor targeting a peripheral bus to a linear order, and retrieving the linear burst from the peripheral bus.
    Type: Grant
    Filed: August 27, 1999
    Date of Patent: January 7, 2003
    Assignee: Intel Corporation
    Inventors: Serafin E. Garcia, Russell W. Dyer, Abdul H. Pasha
  • Publication number: 20020174284
    Abstract: A device to spatially and temporally reorder data a processor, memory and peripherals. This device is able to spatially and temporally reorder data for both write and read operations to and from memory, peripherals and a processor. This device uses a peripheral write path spatial reordering unit and a peripheral write temporal reordering unit to reorder data transmitted to peripherals and the memory. Further, this device users a peripheral read data path spatial reordering unit to reorder data read from peripheral devices. In addition, a main memory spatial reordering unit is utilized to reorder data read from main memory.
    Type: Application
    Filed: March 26, 2001
    Publication date: November 21, 2002
    Inventors: Serafin E. Garcia, Zohar B. Bogin, Steve Clohset, Mikal C. Hunsaker
  • Patent number: 6433785
    Abstract: An embodiment of a memory controller that improves processor to graphics device throughput by reducing the frequency of retries of postable write transaction requests is disclosed. The memory controller includes a posted write buffer and a timeout counter. The memory controller is coupled to a processor via a host bus and is also coupled to a graphics device via a graphics bus. If the posted write buffer is unavailable when a first postable write transaction request is received by the memory controller, the memory controller stalls the host bus and waits for the posted write buffer to become available. If a second transaction request is received while the posted write buffers are unavailable, the timeout counter is initiated. If the posted write buffer becomes available before the timeout counter expires, the first postable write transaction request is completed.
    Type: Grant
    Filed: April 9, 1999
    Date of Patent: August 13, 2002
    Assignee: Intel Corporation
    Inventors: Serafin E. Garcia, Russell W. Dyer