Patents by Inventor Martin Whitaker

Martin Whitaker 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: 20110185151
    Abstract: A parallel processor is described which is operated in a SIMD manner. The processor comprises: a plurality of processing elements connected in a string and grouped into a plurality of processing units, wherein each processing unit comprises a plurality of processing elements which each have direct interconnections with all of the other processing elements within the respective processing unit, the interconnections enabling data transfer between any two elements within a unit to be effected in a single clock cycle.
    Type: Application
    Filed: May 20, 2009
    Publication date: July 28, 2011
    Inventors: Martin Whitaker, John Lancaster
  • Patent number: 7865662
    Abstract: An alternation network for use with a content addressable memory for implementing a divide and conquer algorithm is described.
    Type: Grant
    Filed: December 17, 2003
    Date of Patent: January 4, 2011
    Assignee: Aspex Technology Limited
    Inventors: Ian Jalowiecki, Martin Whitaker, John Lancaster, Donald Boughton
  • Patent number: 7750916
    Abstract: A method of generating a stream of non-contiguous memory addresses representing contiguous points in logical space is described. The method comprises: generating initializing parameters describing the contiguous points in the logical space; configuring a memory address engine with the initializing parameters; performing an algorithm in the memory address engine according to the initialising parameters to produce a plurality of non-contiguous memory addresses; and collating the non-contiguous memory addresses into the stream of memory addresses for output to a data memory. The present invention has particular application to SIMD processing techniques where there are a plurality of memory address engines.
    Type: Grant
    Filed: December 20, 2002
    Date of Patent: July 6, 2010
    Assignee: Aspex Technology Limited
    Inventor: Martin Whitaker
  • Publication number: 20090197536
    Abstract: A data movement controller (20) for controlling the movement between a shared data store (18) and a local data store (16) such that the data can be used by a plurality of parallel data processing elements is described. The data movement controller (20) comprises a set of data registers (56, 58, 60) which, in use, are loaded with different data parameters (57, 61, 62) to define a plurality of different ways in which data is transferred between the shared data store (18) and a set of processing elements (12). The data parameters (57, 61, 62) define a set of time delays for transferring portions of the data to predefined ones of the plurality of processing elements (12) and the type of overall data transfer that is to be carried out.
    Type: Application
    Filed: June 20, 2005
    Publication date: August 6, 2009
    Applicant: Aspex Semiconductor Limited
    Inventor: Martin Whitaker
  • Publication number: 20080162824
    Abstract: A multi-ported orthogonal data memory (16) for effecting a corner-turning function, where for example data input as a sequence of bit-parallel word-serial data transfers are converted to data output in a bit-serial, word-parallel fashion, is described.
    Type: Application
    Filed: March 9, 2005
    Publication date: July 3, 2008
    Inventors: Ian Jalowiecki, Martin Whitaker, Donald Boughton
  • Publication number: 20070254035
    Abstract: Process for preparing active polymer extrudate comprising polymer matrix and guest matter, the process comprising contacting a polymer substrate and guest matter with a plasticising fluid under dense phase, sub critical or supercritical plasticising conditions of elevated temperature and/or pressure to plasticise the polymer substrate and incorporate guest matter and extruding polymer substrate incorporating guest matter under dense phase, sub critical or supercritical conditions via an extrusion orifice into a collection zone or a mould with simultaneous or subsequent release of pressure, whereby extrudate is obtained comprising a solid admixture of polymer matrix and guest matter in form conferred by the orifice or the mould; a novel extrudate; composition thereof and apparatus for the preparation thereof, and use thereof in fibre processing techniques, medical applications such as in delivery of drugs and other agents such as imaging and diagnostic agents, tissue engineering, and as medical devices or aids
    Type: Application
    Filed: October 22, 2004
    Publication date: November 1, 2007
    Inventors: Jianyuan Hao, Martin Whitaker, Kevin Shakesheff, Steven Howdle
  • Patent number: 7174442
    Abstract: A method of carrying out a data fetch operation for a data-parallel processor such as a SIMD processor is described. The operation is specifically involving the use of a plurality of non-sequential data addresses. The method comprises constructing a linear address vector from the non-sequential addresses, and using the address vector in a block fetch command to a data store.
    Type: Grant
    Filed: November 21, 2001
    Date of Patent: February 6, 2007
    Assignee: Aspex Technology Limited
    Inventors: John Lancaster, Martin Whitaker
  • Publication number: 20060184689
    Abstract: An alternation network for use with a content addressable memory for implementing a divide and conquer algorithm is described.
    Type: Application
    Filed: December 17, 2003
    Publication date: August 17, 2006
    Inventors: Ian Jalowiecki, Martin Whitaker, John Lancaster, Donald Broughton
  • Publication number: 20050206649
    Abstract: A method of generating a stream non-contiguous memory addresses representing contiguous points in logical space is described. The method comprises: generating initialising parameters describing the contiguous points in the logical space; configuring a memory address engine with the initialising parameters; performing an algorithm in the memory address engine according to the initialising parameters to produce a plurality of non-contiguous memory addresses; and collating the non-contiguous memory addresses into the stream of memory addresses for output to a data memory. The present invention has particular application to SIMD processing techniques where there are a plurality of memory address engines.
    Type: Application
    Filed: December 20, 2002
    Publication date: September 22, 2005
    Applicant: Aspex Technology Limited
    Inventor: Martin Whitaker
  • Publication number: 20050084532
    Abstract: A process for the preparation of a polymer composite loaded with functioning matter wherein the process comprises contacting a polymer substrate and functioning matter with a plasticising fluid or mixture of plasticising fluids under plasticising conditions to plasticise and/or swell the polymer and incorporate the functioning matter, and releasing the plasticising fluid to obtain the polymer composite, wherein contacting is at a pressure in the range 1 to 1000 bar and a temperature in the range ?200 to +500C, selected in manner that at least a proportion of functioning matter does not freeze or refreeze during processing, or if at a temperature at which freezing or refreezing may occur, that either matter is desiccated or a pressure constraint is applied whereby pressure is in a range having a maximum pressure less than 1000 bar throughout contact of functioning matter and plasticising fluid, whereby at least a proportion of functioning matter retains its function in the polymer composite; A polymer composit
    Type: Application
    Filed: March 11, 2003
    Publication date: April 21, 2005
    Inventors: Steven Howdle, Kevin Shakesheff, Martin Whitaker, Felicity Rosamari Rose
  • Publication number: 20050084533
    Abstract: A process for the preparation of a polymer composite comprising internally distributed deposition matter wherein the process comprises providing a deposit of deposition matter at the surface of a solid state polymer substrate, contacting the surface deposited polymer with a plasticising fluid or a mixture of plasticising fluids under plasticising conditions to plasticise and/or swell the polymer and internally distribute deposition matter, and releasing the plasticising fluid or fluids to obtain polymer composite.; A polymer composite comprising a porous or non porous polymer throughout which particulate deposition matter as hereinbefore defined is distributed with desired uniformity, preferably with high uniformity in excess of 80% for example in excess of 98%.
    Type: Application
    Filed: March 10, 2003
    Publication date: April 21, 2005
    Inventors: Steven Howdle, Kevin Shakesheff, Martin Whitaker, Michael Watson
  • Publication number: 20040220948
    Abstract: A system and method of broadcasting data to multiple targets across a system bus, such as the peripheral component interconnect (PCI) bus, that does not normally support broadcast transfers, in which one target responds to the bus transaction and the remaining targets listen in on the bus transaction to receive data from the system bus. The responding target stalls the bus transaction when any of the listening targets communicate to the responding target that they are temporarily unable to accept the data on the bus.
    Type: Application
    Filed: October 29, 2003
    Publication date: November 4, 2004
    Inventor: Martin Whitaker
  • Publication number: 20040064670
    Abstract: A method of carrying out a data fetch operation for a data-parallel processor such as a SIMD processor is described. The operation is specifically involving the use of a plurality of non-sequential data addresses. The method comprises constructing a linear address vector from the non-sequential addresses, and using the address vector in a block fetch command to a data store.
    Type: Application
    Filed: October 29, 2003
    Publication date: April 1, 2004
    Inventors: John Lancaster, Martin Whitaker