Patents by Inventor James Akiyama

James Akiyama 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: 20080109565
    Abstract: A method and apparatus for enhancing /extending a serial point-to-point interconnect architecture, such as Peripheral Component Interconnect Express (PCIe) is herein described. Temporal and locality caching hints and prefetching hints are provided to improve system wide caching and prefetching. Message codes for atomic operations to arbitrate ownership between system devices/resources are included to allow efficient access/ownership of shared data. Loose transaction ordering provided for while maintaining corresponding transaction priority to memory locations to ensure data integrity and efficient memory access. Active power sub-states and setting thereof is included to allow for more efficient power management. And, caching of device local memory in a host address space, as well as caching of system memory in a device local memory address space is provided for to improve bandwidth and latency for memory accesses.
    Type: Application
    Filed: November 2, 2006
    Publication date: May 8, 2008
    Inventors: Jasmin Ajanovic, Mahesh Wagh, Prashant Sethi, Debendra Das Sharma, David Harriman, Mark Rosenbluth, Ajay Bhatt, Peter Barry, Scott Dion Rodgers, Anil Vasudevan, Sridhar Muthrasanallur, James Akiyama, Robert Blankenship, Ohad Fallk, Avi Arraham Mendelson, Ilan Pardo, Eran Tamari, Ellezer Weissmann, Doron Shamia
  • Publication number: 20070013704
    Abstract: In one embodiment of the invention, a memory integrated circuit is provided including an address decoder to selectively access memory cells within a memory array; a mode register with bit storage circuits to store an enable bit and at least one sub-channel select bit; and control logic. The control logic is coupled to a plurality of address signal lines, the address decoder, and the mode register. In response to the enable bit and the at least one sub-channel select bit, the control logic selects one or more of the address signal lines to capture independent address information to support independent sub-channel memory accesses into the memory array. The control logic couples the independent address information into the address decoder.
    Type: Application
    Filed: June 30, 2005
    Publication date: January 18, 2007
    Inventors: Peter MacWilliams, James Akiyama, Douglas Gabel
  • Publication number: 20070008328
    Abstract: In one embodiment of the invention, a memory integrated circuit is provided including a memory array, a register, and control logic coupled to the register. The memory array in the memory integrated circuit stores data. The register includes one or more bit storage circuits to store one or more identity bits of an identity value. The control logic provides independent sub-channel memory access into the memory integrated circuit in response to the one or more identity bits stored in the register.
    Type: Application
    Filed: July 5, 2005
    Publication date: January 11, 2007
    Inventors: Peter MacWilliams, James Akiyama, Kuljit Bains, Douglas Gabel
  • Publication number: 20070005890
    Abstract: In one embodiment of the invention, a write cache line with a unique bit pattern is written into memory in a memory channel at a starting address. An attempt is made to enable micro-tile memory accesses into each memory integrated circuit on memory modules in the memory channel. A read cache line is read from memory in the memory channel at the starting address. The bit patterns of the read cache line and the write cache line are compared. If in the comparison it is determined that the bit pattern of the read cache line differs from the write cache line, then micro-tile memory access is enabled into each memory integrated circuit on memory modules in the memory channel. If in the comparison it is determined that the bit pattern of the read cache line is the same as the bit pattern of the write cache line, then micro-tile memory access is not supported and cannot be enabled in each memory integrated circuit on memory modules in the memory channel.
    Type: Application
    Filed: June 30, 2005
    Publication date: January 4, 2007
    Inventors: Douglas Gabel, James Akiyama
  • Publication number: 20070002668
    Abstract: In one embodiment of the invention, a memory integrated circuit is provided including an address decoder to selectively access memory cells within a memory array; a mode register with bit storage circuits to store an enable bit and at least one sub-channel select bit; and control logic. The control logic is coupled to a plurality of address signal lines, the address decoder, and the mode register. In response to the enable bit and the at least one sub-channel select bit, the control logic selects one or more of the address signal lines to capture independent address information to support independent sub-channel memory accesses into the memory array. The control logic couples the independent address information into the address decoder.
    Type: Application
    Filed: June 30, 2005
    Publication date: January 4, 2007
    Inventors: Peter Williams, James Akiyama, Douglas Gabel
  • Publication number: 20060294328
    Abstract: According to one embodiment, a memory controller is disclosed. The memory controller includes assignment logic, a reorder table and a transaction assembler. The assignment logic receives a request to access a memory channel and assigns the request to access one of two or more independently addressable subchannels within the channel. The reorder table includes two or more table elements. Each table element includes a shared address component and an independent address component corresponding to each of the two or more independently addressable subchannels. The transaction assembler combines the shared and independent address components in a reorder table element and issue a single memory transaction.
    Type: Application
    Filed: June 23, 2005
    Publication date: December 28, 2006
    Inventors: James Akiyama, William Clifford, Paul Brown
  • Publication number: 20060294325
    Abstract: According to one embodiment, a memory controller is disclosed. The memory controller includes assignment logic and a transaction assembler. The assignment logic receives a request to access a memory channel. The transaction assembler combines the request into one or more additional requests to access two or more independently addressable subchannels within the channel.
    Type: Application
    Filed: June 23, 2005
    Publication date: December 28, 2006
    Inventors: James Akiyama, Randy Osborne, William Clifford
  • Publication number: 20060294264
    Abstract: According to one embodiment, a memory controller is disclosed. The memory controller includes assignment logic and a transaction assembler. The assignment logic receives a request to access a memory channel and assigns the request to access one of two or more independently addressable subchannels within the channel. The transaction assembler combines the request with one or more additional requests to access the two or more independently addressable subchannels within the channel and facilitates a speculative return of data from a subchannel for which a subchannel request is not available.
    Type: Application
    Filed: June 23, 2005
    Publication date: December 28, 2006
    Inventors: James Akiyama, William Clifford
  • Publication number: 20060147214
    Abstract: A central component of a processor based system, the central component including a processor and an optical interface to transmit data encoded as an optical signal to an optical interface of an external component of the processor based system, and to receive data encoded as an optical signal from the optical interface of the external component, the external component being one or more of an external peripheral device, a docking station, and a port replicator.
    Type: Application
    Filed: December 31, 2004
    Publication date: July 6, 2006
    Inventors: Everardo Ruiz, James Akiyama, Tom Willis
  • Patent number: 7047357
    Abstract: A striping disk controller and disk drive system for a computer system wherein the computer system includes a CPU connected to a system bus and executes an operating system including a BIOS, the striping disk controller and disk drive system includes, 1) an interface connected to the system bus and communicating with the BIOS, 2) first and second disk drives each having data separator electronics, data formatting electronics and head positioning electronics, and 3) a striping controller connected between the first and second disk drives and the interface, the striping controller adapted to cause data being communicated between the system bus and the first and second drives to be written to and read from the first and second drives in an interleaved form and substantially in parallel.
    Type: Grant
    Filed: October 1, 1998
    Date of Patent: May 16, 2006
    Assignee: Intel Corporation
    Inventor: James Akiyama
  • Patent number: 5805842
    Abstract: An apparatus and method for enabling a Peripheral Component Interconnect ("PCI") bus to support direct memory access ("DMA") transfers. The apparatus comprises a plurality of DMA controllers, a state machine and an internal storage element. The plurality of DMA controllers transfers DMA requests for an electronic device to the state machine and DMA acknowledges from the state machine to the electronic device. The state machine controls the DMA transfer by performing two transactions for each DMA transfer; namely, a memory cycle and an input/output cycle. The internal storage element acts as a buffer for this multiple cycle DMA transfer.
    Type: Grant
    Filed: September 26, 1995
    Date of Patent: September 8, 1998
    Assignee: Intel Corporation
    Inventors: Ravi Nagaraj, Aniruddha Kunda, James Akiyama