Patents by Inventor Philip Day
Philip Day 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: 11051410Abstract: A semifinished product with a sacrificial structure and two component carriers releasably formed on opposing main surfaces of the sacrificial structure. The component carriers include at least one electrically insulating layer structure, and at least one electrically conductive layer structure. The at least one electrically insulating layer structure relates to a respective one of the component carriers. Located closest to the sacrificial structure are pure or unprocessed electrically insulating layers without electrically conductive material therein.Type: GrantFiled: September 16, 2016Date of Patent: June 29, 2021Assignee: AT&S (China) Co. Ltd.Inventors: Annie Tay, Nikolaus Bauer-Oeppinger, Giordano DiGregorio, Philips Dai
-
Patent number: 10973133Abstract: A semifinished product with a sacrificial structure and two component carriers releasably formed on opposing main surfaces of the sacrificial structure. The sacrificial structure includes a central structure and releasing layers on or over both opposing main surfaces of the central structure The central structure includes a dummy core being covered, in particular fully, on or over both main surfaces thereof with a respective one of two spatially separated sections of separate material, in particular separate dielectric material.Type: GrantFiled: September 16, 2016Date of Patent: April 6, 2021Assignee: AT&S (China) Co. Ltd.Inventors: Annie Tay, Nikolaus Bauer-Oeppinger, Giordano DiGregorio, Philips Dai
-
Patent number: 10642527Abstract: Hardware structures for check pointing a main shift register one or more times which include a circular buffer used to store the data elements most recently shifted onto the main shift register which has an extra data position for each check point and an extra data position for each restorable point in time; an update history shift register which has a data position for each check point which is used to store information indicating whether the circular buffer was updated in a particular clock cycle; a pointer that identifies a subset of the data positions of the circular buffer as active data positions; and check point generation logic that derives each check point by selecting a subset of the active data positions based on the information stored in the update history shift register.Type: GrantFiled: July 16, 2018Date of Patent: May 5, 2020Assignee: MIPS Tech, LLCInventors: Philip Day, Julian Bailey
-
Patent number: 10360037Abstract: A fetch unit configured to, in response to detecting a subroutine call and link instruction, calculate and store a predicted target address for the corresponding subroutine return instruction in a prediction stack, and if certain conditions are met, also cause to be stored in the prediction stack a predicted target instruction bundle. The fetch unit is also configured to, in response to detecting a subroutine return instruction, use the predicted target address in the prediction stack to determine the address of the next instruction bundle to be fetched, and if certain conditions are met, cause any valid predicted target instruction bundle in the prediction stack to be the next bundle to be decoded.Type: GrantFiled: September 30, 2016Date of Patent: July 23, 2019Assignee: MIPS Tech, LLCInventor: Philip Day
-
Patent number: 10318172Abstract: Cache operation in a multi-threaded processor uses a small memory structure referred to as a way enable table that stores an index to an n-way set associative cache. The way enable table includes one entry for each entry in the n-way set associative cache and each entry in the way enable table is arranged to store a thread ID. The thread ID in an entry in the way enable table is the ID of the thread associated with a data item stored in the corresponding entry in the n-way set associative cache. Prior to reading entries from the n-way set associative cache identified by an index parameter, the ways in the cache are selective enabled based on a comparison of the current thread ID and the thread IDs stored in entries in the way enable table which are identified by the same index parameter.Type: GrantFiled: October 1, 2015Date of Patent: June 11, 2019Assignee: MIPS Tech, LLCInventor: Philip Day
-
Patent number: 10307029Abstract: A vacuum cleaner that includes a suction motor and a filter assembly. The filter assembly surrounds at least part of the suction motor and has a frame to which a filter medium is attached. The filter medium is spaced from a wall of the frame such that an arcuate passageway is defined between the filter medium and the frame. A part of the air expelled by the suction motor enters a first end of the passageway and moves around the passageway in a clockwise direction. A further part of the air expelled by the suction motor enters a second end of the passageway and moves around the passageway in a counter-clockwise direction. Air within the passageway then passes through the filter medium.Type: GrantFiled: March 21, 2017Date of Patent: June 4, 2019Assignee: Dyson Technology LimitedInventors: Rowan John Sharpley, Michael Philip Day, Glyn Geoffrey Rees-Jones
-
Publication number: 20180321852Abstract: Hardware structures for check pointing a main shift register one or more times which include a circular buffer used to store the data elements most recently shifted onto the main shift register which has an extra data position for each check point and an extra data position for each restorable point in time; an update history shift register which has a data position for each check point which is used to store information indicating whether the circular buffer was updated in a particular clock cycle; a pointer that identifies a subset of the data positions of the circular buffer as active data positions; and check point generation logic that derives each check point by selecting a subset of the active data positions based on the information stored in the update history shift register.Type: ApplicationFiled: July 16, 2018Publication date: November 8, 2018Inventors: Philip Day, Julian Bailey
-
Publication number: 20180255650Abstract: A semifinished product with a sacrificial structure and two component carriers releasably formed on opposing main surfaces of the sacrificial structure. The component carriers include at least one electrically insulating layer structure, and at least one electrically conductive layer structure. The at least one electrically insulating layer structure relates to a respective one of the component carriers. Located closest to the sacrificial structure are pure or unprocessed electrically insulating layers without electrically conductive material therein.Type: ApplicationFiled: September 16, 2016Publication date: September 6, 2018Inventors: Annie Tay, Nikolaus Bauer-Oeppinger, Giordano DiGregorio, Philips Dai
-
Publication number: 20180255649Abstract: A semifinished product with a sacrificial structure and two component carriers releasably formed on opposing main surfaces of the sacrificial structure. The sacrificial structure includes a central structure and releasing layers on or over both opposing main surfaces of the central structure The central structure includes a dummy core being covered, in particular fully, on or over both main surfaces thereof with a respective one of two spatially separated sections of separate material, in particular separate dielectric material.Type: ApplicationFiled: September 16, 2016Publication date: September 6, 2018Applicant: AT&S (China) Co. Ltd.Inventors: Annie Tay, Nikolaus Bauer-Oeppinger, Giordano DiGregorio, Philips DAI
-
Patent number: 10025527Abstract: Hardware structures for check pointing a main shift register one or more times which include a circular buffer used to store the data elements most recently shifted onto the main shift register which has an extra data position for each check point and an extra data position for each restorable point in time; an update history shift register which has a data position for each check point which is used to store information indicating whether the circular buffer was updated in a particular clock cycle; a pointer that identifies a subset of the data positions of the circular buffer as active data positions; and check point generation logic that derives each check point by selecting a subset of the active data positions based on the information stored in the update history shift register.Type: GrantFiled: July 8, 2016Date of Patent: July 17, 2018Assignee: MIPS Tech, LLCInventors: Philip Day, Julian Bailey
-
Publication number: 20170090933Abstract: A fetch unit configured to, in response to detecting a subroutine call and link instruction, calculate and store a predicted target address for the corresponding subroutine return instruction in a prediction stack, and if certain conditions are met, also cause to be stored in the prediction stack a predicted target instruction bundle. The fetch unit is also configured to, in response to detecting a subroutine return instruction, use the predicted target address in the prediction stack to determine the address of the next instruction bundle to be fetched, and if certain conditions are met, cause any valid predicted target instruction bundle in the prediction stack to be the next bundle to be decoded.Type: ApplicationFiled: September 30, 2016Publication date: March 30, 2017Inventor: Philip Day
-
Publication number: 20170010820Abstract: Hardware structures for check pointing a main shift register one or more times which include a circular buffer used to store the data elements most recently shifted onto the main shift register which has an extra data position for each check point and an extra data position for each restorable point in time; an update history shift register which has a data position for each check point which is used to store information indicating whether the circular buffer was updated in a particular clock cycle; a pointer that identifies a subset of the data positions of the circular buffer as active data positions; and check point generation logic that derives each check point by selecting a subset of the active data positions based on the information stored in the update history shift register.Type: ApplicationFiled: July 8, 2016Publication date: January 12, 2017Inventors: Philip Day, Julian Bailey
-
Publication number: 20170010819Abstract: A hardware structure provides a way for check pointing a main shift register one or more times. The hardware structure includes an extended shift register used to store the data elements most recently shifted onto the main shift register which has an extra data position for each check point. An update history shift register has a data position for each check point which is used to store information indicating whether the extended shift register was updated. Check point generation logic derives each check point by selecting a subset of the data elements stored in the extended shift register based on the information stored in the update history shift register.Type: ApplicationFiled: July 8, 2016Publication date: January 12, 2017Inventor: Philip Day
-
Publication number: 20160299700Abstract: Cache operation in a multi-threaded processor uses a small memory structure referred to as a way enable table that stores an index to an n-way set associative cache. The way enable table includes one entry for each entry in the n-way set associative cache and each entry in the way enable table is arranged to store a thread ID. The thread ID in an entry in the way enable table is the ID of the thread associated with a data item stored in the corresponding entry in the n-way set associative cache. Prior to reading entries from the n-way set associative cache identified by an index parameter, the ways in the cache are selective enabled based on a comparison of the current thread ID and the thread IDs stored in entries in the way enable table which are identified by the same index parameter.Type: ApplicationFiled: October 1, 2015Publication date: October 13, 2016Inventor: Philip Day
-
Publication number: 20070094371Abstract: The present invention provides a method and an apparatus for creating visual representations of farms that enables connecting farms securely. In one embodiment, a visual representation of a first farm and a visual representation of a second farm are created. A visual representation of a secure connection is created. The visual representation of the first farm is associated with a first end of the visual representation of the secure connection. The visual representation of the second farm is associated with the second end of the visual representation of the secure connection.Type: ApplicationFiled: October 26, 2005Publication date: April 26, 2007Inventors: David Graves, Philip Day
-
Publication number: 20070094370Abstract: The present invention provides a method and an apparatus for automatic creation of secure connections between segmented resource farms in a utility computing environment. According to one embodiment, farms are automatically created using visual representations of the farms as a specification. A shared subnet is created as the basis of a secure connection, visual representations of one or more farms are associated with the shared subnet to form the secure connection between the one or more farms.Type: ApplicationFiled: October 26, 2005Publication date: April 26, 2007Inventors: David Graves, Philip Day
-
Publication number: 20070061624Abstract: Atomic testing of a multiplicity of scenarios includes generating a listing of interacting scenarios which are likely to cause a failure, and testing ones of the scenarios not included in the listing according to a binary search strategy to identify a subset of the scenarios as a source of failure among the scenarios. Additionally, the listing can be updated with newly identified interacting scenarios which are likely to cause a failure.Type: ApplicationFiled: September 13, 2005Publication date: March 15, 2007Inventors: Laura Apostoloiu, Philip Day, Behrad Ghazizadeh