Patents by Inventor Robin A. Martin
Robin A. Martin 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: 11920062Abstract: Composite materials and structural adhesives containing particles of functionalized polymers as a toughening agent. The particles are composed of functionalized polyaryletherketone (PAEK) polymer or copolymer thereof that contain chemical functional groups capable of reacting with a thermoset resin component to form covalent bonds.Type: GrantFiled: December 15, 2021Date of Patent: March 5, 2024Assignee: CYTEC INDUSTRIES INC.Inventors: James Francis Pratte, Robin K Maskell, James Martin Griffin, Judith Anne Elder
-
Patent number: 11036511Abstract: An apparatus has a processing pipeline, and first and second register files. A temporary-register-using instruction is supported which controls the pipeline to perform an operation using a temporary variable derived from an operand stored in the first register file. In response to the instruction, when a predetermined condition is not satisfied, the pipeline processes at least one register move micro-operation to transfer data from the at least one source register of the first register file to at least one newly allocated temporary register of the second register file. When the condition is satisfied, the operation can be performed using a temporary variable already stored in the temporary register of the second register file used by an earlier temporary-register-using instruction specifying the same source register for determining the temporary variable, in the absence of an intervening instruction for rewriting the source register.Type: GrantFiled: July 29, 2019Date of Patent: June 15, 2021Assignee: Arm LimitedInventors: Xiaoyang Shen, Damien Robin Martin, Cédric Denis Robert Airaud, Luca Nassi, François Donati
-
Patent number: 11010159Abstract: Apparatus comprises counter and bit-shift circuitry to provide a succession of processing stages each comprising a count operation stage and a corresponding bit-shift stage, each processing stage operating with respect to a set of contiguous n-bit groups of bit positions, where n is 1 for a first processing stage and n doubles from one processing stage in the succession of processing stages to a next processing stage in the succession of processing stages; each count operation stage being configured to generate, for a first set of alternate instances of the n-bit groups of bit positions, count values indicating a respective number of bits of a predetermined bit value in a mask data word; and each bit-shift stage being configured to generate a bit-shifted data word by bit-shifting bits of a data word to be processed, for a second set of alternate instances of the n-bit groups of bit positions complementary to the first set, by respective numbers of bit positions dependent upon the count values generated by theType: GrantFiled: August 31, 2018Date of Patent: May 18, 2021Assignee: ARM LIMITEDInventors: Xiaoyang Shen, Cedric Denis Robert Airaud, Luca Nassi, Damien Robin Martin
-
Patent number: 10846098Abstract: An apparatus and method of data processing are provided. The apparatus comprises at least two execution pipelines, one with a shorter execution latency than the other. The execution pipelines share a write port and issue circuitry of the apparatus issues decoded instructions to a selected execution pipeline. The apparatus further comprises at least one additional pipeline stage and the issue circuitry can detect a write port conflict condition in dependence on a latency indication associated with a decoded instruction which it is to issue. If the issue circuitry intends to issue the decoded instruction to the execution pipeline with the shorter execution latency then when the write port conflict condition is found the issue circuitry will cause use of at least one additional pipeline stage in addition to the target execution pipeline to avoid the write port conflict.Type: GrantFiled: May 29, 2018Date of Patent: November 24, 2020Assignee: Arm LimitedInventors: Cédric Denis Robert Airaud, Luca Nassi, Damien Robin Martin, Xiaoyang Shen
-
Patent number: 10747647Abstract: A method, apparatus and system are provided for diagnosing a processor executing a stream of instructions by causing the processor to execute the stream of instructions in a sequence of stages with a diagnostic exception being taken between each stage. The method involves controlling the processor in a current stage, when a point is reached where the diagnostic exception is to be taken, to store in a storage location type indicator information comprising a type indicator for a current instruction in the stream and a type indicator for a next instruction in the stream. The diagnostic exception is then taken, causing a diagnostic operation to be performed which includes accessing the type indicator information from the storage location and, dependent on the type indicator for the current instruction and the type indicator for the next instruction, determining control information to identify at least one trigger condition for a next diagnostic exception.Type: GrantFiled: December 22, 2015Date of Patent: August 18, 2020Assignee: ARM LimitedInventors: Damien Robin Martin, Clément Marc Demongeot, Michael John Williams
-
Patent number: 10725964Abstract: Apparatuses and methods of data processing are disclosed. An apparatus comprises two data processing clusters each having multiple data processing lanes to perform single instruction multiple data (SIMD) processing. Decoded instructions are issued to at least one of the two data processing clusters. A decoded SIMD instruction specifying a vector length which is more than the width of the data processing lanes of the first data processing cluster has a first part issued to the first data processing cluster for execution. An issuance target for a second remaining part of the decoded SIMD instruction is selected in dependence on a dynamic performance condition. When the dynamic performance condition has a first state the issuance target is the first data processing cluster and when the dynamic performance condition has a second state the issuance target is the second data processing cluster.Type: GrantFiled: June 12, 2018Date of Patent: July 28, 2020Assignee: Arm LimitedInventors: Cedric Denis Robert Airaud, Luca Nassi, Damien Robin Martin, Xiaoyang Shen
-
Publication number: 20200073660Abstract: Apparatus comprises counter and bit-shift circuitry to provide a succession of processing stages each comprising a count operation stage and a corresponding bit-shift stage, each processing stage operating with respect to a set of contiguous n-bit groups of bit positions, where n is 1 for a first processing stage and n doubles from one processing stage in the succession of processing stages to a next processing stage in the succession of processing stages; each count operation stage being configured to generate, for a first set of alternate instances of the n-bit groups of bit positions, count values indicating a respective number of bits of a predetermined bit value in a mask data word; and each bit-shift stage being configured to generate a bit-shifted data word by bit-shifting bits of a data word to be processed, for a second set of alternate instances of the n-bit groups of bit positions complementary to the first set, by respective numbers of bit positions dependent upon the count values generated by theType: ApplicationFiled: August 31, 2018Publication date: March 5, 2020Inventors: Xiaoyang SHEN, Cedric Denis Robert AIRAUD, Luca NASSI, Damien Robin MARTIN
-
Publication number: 20200065109Abstract: An apparatus has a processing pipeline, and first and second register files. A temporary-register-using instruction is supported which controls the pipeline to perform an operation using a temporary variable derived from an operand stored in the first register file. In response to the instruction, when a predetermined condition is not satisfied, the pipeline processes at least one register move micro-operation to transfer data from the at least one source register of the first register file to at least one newly allocated temporary register of the second register file. When the condition is satisfied, the operation can be performed using a temporary variable already stored in the temporary register of the second register file used by an earlier temporary-register-using instruction specifying the same source register for determining the temporary variable, in the absence of an intervening instruction for rewriting the source register.Type: ApplicationFiled: July 29, 2019Publication date: February 27, 2020Inventors: Xiaoyang SHEN, Damien Robin MARTIN, Cédric Denis Robert AIRAUD, Luca NASSI, François DONATI
-
Publication number: 20190377706Abstract: Apparatuses and methods of data processing are disclosed. An apparatus comprises two data processing clusters each having multiple data processing lanes to perform single instruction multiple data (SIMD) processing. Decoded instructions are issued to at least one of the two data processing clusters. A decoded SIMD instruction specifying a vector length which is more than the width of the data processing lanes of the first data processing cluster has a first part issued to the first data processing cluster for execution. An issuance target for a second remaining part of the decoded SIMD instruction is selected in dependence on a dynamic performance condition. When the dynamic performance condition has a first state the issuance target is the first data processing cluster and when the dynamic performance condition has a second state the issuance target is the second data processing cluster.Type: ApplicationFiled: June 12, 2018Publication date: December 12, 2019Inventors: Cedric Denis Robert AIRAUD, Luca NASSI, Damien Robin MARTIN, Xiaoyang SHEN
-
Publication number: 20190370004Abstract: An apparatus and method of data processing are provided. The apparatus comprises at least two execution pipelines, one with a shorter execution latency than the other. The execution pipelines share a write port and issue circuitry of the apparatus issues decoded instructions to a selected execution pipeline. The apparatus further comprises at least one additional pipeline stage and the issue circuitry can detect a write port conflict condition in dependence on a latency indication associated with a decoded instruction which it is to issue. If the issue circuitry intends to issue the decoded instruction to the execution pipeline with the shorter execution latency then when the write port conflict condition is found the issue circuitry will cause use of at least one additional pipeline stage in addition to the target execution pipeline to avoid the write port conflict.Type: ApplicationFiled: May 29, 2018Publication date: December 5, 2019Inventors: Cédric Denis Robert AIRAUD, Luca NASSI, Damien Robin MARTIN, Xiaoyang SHEN
-
Publication number: 20190303265Abstract: A method, apparatus and system are provided for diagnosing a processor executing a stream of instructions by causing the processor to execute the stream of instructions in a sequence of stages with a diagnostic exception being taken between each stage. The method involves controlling the processor in a current stage, when a point is reached where the diagnostic exception is to be taken, to store in a storage location type indicator information comprising a type indicator for a current instruction in the stream and a type indicator for a next instruction in the stream. The diagnostic exception is then taken, causing a diagnostic operation to be performed which includes accessing the type indicator information from the storage location and, dependent on the type indicator for the current instruction and the type indicator for the next instruction, determining control information to identify at least one trigger condition for a next diagnostic exception.Type: ApplicationFiled: December 22, 2015Publication date: October 3, 2019Inventors: Damien Robin MARTIN, Clément Marc DEMONGEOT, Michael John WILLIAMS
-
Publication number: 20110004171Abstract: An apparatus for cleansing wounds with means for stressing the wound bed and optionally tissue surrounding the wound, in which irrigant fluid from a reservoir connected to a conformable wound dressing and wound exudate from the dressing are recirculated by a device for moving fluid through a flow path which passes through the dressing and a means for fluid cleansing and back to the dressing. The cleansing means (which may be a single-phase, e.g. micro-filtration, system or a two-phase, e.g. dialytic system) removes materials deleterious to wound healing, and the cleansed fluid, still containing materials that are beneficial in promoting wound healing, is returned to the wound bed. The means for stressing the wound bed and optionally tissue surrounding the wound promotes wound healing. The dressing and a method of treatment using the apparatus.Type: ApplicationFiled: July 7, 2010Publication date: January 6, 2011Applicant: SMITH & NEPHEW PLCInventors: Patrick Lewis Blott, Edward Yerbury Hartwell, Derek Nicolini, Clare Green, Robin Martin, Bryan Greener, Julian Lee-Webb
-
Patent number: 7753894Abstract: An apparatus for cleansing wounds with means for stressing the wound bed and optionally tissue surrounding the wound, in which irrigant fluid from a reservoir connected to a conformable wound dressing and wound exudate from the dressing are recirculated by a device for moving fluid through a flow path which passes through the dressing and a means for fluid cleansing and back to the dressing. The cleansing means (which may be a single-phase, e.g. micro-filtration, system or a two-phase, e.g. dialytic system) removes materials deleterious to wound healing, and the cleansed fluid, still containing materials that are beneficial in promoting wound healing, is returned to the wound bed. The means for stressing the wound bed and optionally tissue surrounding the wound promotes wound healing. The dressing and a method of treatment using the apparatus.Type: GrantFiled: December 17, 2007Date of Patent: July 13, 2010Assignee: Smith & Nephew PLCInventors: Patrick Lewis Blott, Edward Yerbury Hartwell, Derek Nicolini, Clare Green, Robin Martin, Bryan Greener, Julian Lee-Webb
-
Publication number: 20080294127Abstract: An apparatus for cleansing wounds with means for stressing the wound bed and optionally tissue surrounding the wound, in which irrigant fluid from a reservoir connected to a conformable wound dressing and wound exudate from the dressing are recirculated by a device for moving fluid through a flow path which passes through the dressing and a means for fluid cleansing and back to the dressing. The cleansing means (which may be a single-phase, e.g. micro-filtration, system or a two-phase, e.g. dialytic system) removes materials deleterious to wound healing, and the cleansed fluid, still containing materials that are beneficial in promoting wound healing, is returned to the wound bed. The means for stressing the wound bed and optionally tissue surrounding the wound promotes wound healing. The dressing and a method of treatment using the apparatus.Type: ApplicationFiled: December 17, 2007Publication date: November 27, 2008Inventors: Patrick Lewis Blott, Edward Yerbury Hartwell, Derek Nicolini, Clare Green, Robin Martin, Bryan Greener
-
Publication number: 20080069904Abstract: A method is provided for treating cancer in a mammalian subject by inhibiting angiogenesis through the administration to the subject of a therapeutically effective amount of a nitrate-containing compound and a therapeutically effective amount of an inorganic selenium-containing compound. Kits and systems are also disclosed for practicing the subject methods.Type: ApplicationFiled: July 11, 2007Publication date: March 20, 2008Inventors: Bryan Oronsky, John Sliwa, Herbert Berman, Carol Tosaya, Neil Oronsky, Robin Martin
-
Publication number: 20070293830Abstract: An apparatus for cleansing wounds in which irrigant fluid from a reservoir connected to a conformable wound dressing and wound exudate from the dressing are moved by a device (which may be a single pump or two pumps) for moving fluid through a flow path which passes through the dressing and over a biodegradable scaffold in contact with the wound bed (which encourages healing tissue growth from the wound bed). The apparatus has means (which includes the device(s)) for providing simultaneous aspiration and irrigation of the wound. A dressing assembly including the dressing and the scaffold, and the dressing and a method of treatment using the apparatus.Type: ApplicationFiled: October 28, 2005Publication date: December 20, 2007Applicant: SMITH & NEPHEW, PLCInventor: Robin Martin
-
Publication number: 20070141128Abstract: An apparatus for cleansing and applying therapy or prophylaxis to wounds, in which irrigant fluid containing a physiologically active material from a reservoir connected to a conformable wound dressing and wound exudate from the dressing are recirculated by a device for moving fluid through a flow path which passes through the dressing and a means for fluid cleansing and back to the dressing. The cleansing means (which may be a single-phase, e.g. microfiltration, system or a two-phase, e.g. dialytic system) removes materials deleterious to wound healing, and the cleansed fluid, still containing materials that are beneficial in promoting wound healing, is returned to the wound bed. The dressing and a method of treatment using the apparatus.Type: ApplicationFiled: October 28, 2004Publication date: June 21, 2007Applicant: SMITH & NEPHEW PLCInventors: Patrick Blott, Bryan Greener, Edward Hartwell, Julian Lee-Webb, Derek Nicolini, Clare Green, Robin Martin
-
Publication number: 20070066945Abstract: An apparatus for cleansing and applying therapy or prophylaxis to wounds, in which irrigant fluid containing a physiologically active material from a reservoir connected to a conformable wound dressing and wound exudate from the dressing are recirculated by a device for moving fluid through a flow path which passes through the dressing and a means for fluid cleansing and back to the dressing. A biodegradable scaffold underlies the dressing on the wound bed to promote tissue growth. The cleansing means (which may be a single-phase, e.g. micro-filtration, system or a two-phase, e.g. dialytic system) removes materials deleterious to wound healing, and the cleansed fluid, still containing materials that are beneficial in promoting wound healing, is returned to the wound bed. The dressing, an assembly comprising the dressing and scaffold, and a method of treatment using the apparatus.Type: ApplicationFiled: October 28, 2004Publication date: March 22, 2007Inventor: Robin Martin
-
Patent number: 6873879Abstract: A fully-integrated computer-aided method for sizing and building paper reels from which a plurality of smaller rolls of paper are created. Data pertaining to the measurements of paper reels and the rolls to be built therefrom is entered into a computer programmed with electronic spreadsheet software, which stores, validates and computes measurement values so that the diameter of the paper reel from which the smaller paper reels are being built is of the correct size to minimize waste.Type: GrantFiled: July 26, 2002Date of Patent: March 29, 2005Assignee: Bowater, IncorporatedInventors: Kevin Joe Bush, Christopher Robin Martin
-
Publication number: 20040019401Abstract: A fully-integrated computer-aided method for sizing and building paper reels from which a plurality of smaller rolls of paper are created.Type: ApplicationFiled: July 26, 2002Publication date: January 29, 2004Inventors: Kevin Joe Bush, Christopher Robin Martin