Patent application number | Description | Published |
20100169582 | Obtaining data for redundant multithreading (RMT) execution - In one embodiment, the present invention includes a method for providing a cache block in an exclusive state to a first cache and providing the same cache block in the exclusive state to a second cache when cores accessing the two caches are executing redundant threads. Other embodiments are described and claimed. | 07-01-2010 |
20100332762 | DIRECTORY CACHE ALLOCATION BASED ON SNOOP RESPONSE INFORMATION - Methods and apparatus relating to directory cache allocation that is based on snoop response information are described. In one embodiment, an entry in a directory cache may be allocated for an address in response to a determination that another caching agent has a copy of the data corresponding to the address. Other embodiments are also disclosed. | 12-30-2010 |
20120079186 | MULTI-PROCESSOR COMPUTING SYSTEM HAVING FAST PROCESSOR RESPONSE TO CACHE AGENT REQUEST CAPACITY LIMIT WARNING - An apparatus is described that includes a plurality of processors, a plurality of cache slices and respective cache agents. Each of the cache agents have a buffer to store requests from the processors. The apparatus also includes a network between the processors and the cache slices to carry traffic of transactions that invoke the processors and/or said cache agents. The apparatus also includes communication resources between the processors and the cache agents reserved to transport one or more warnings from one or more of the cache agents to the processors that the one or more cache agents' respective buffers have reached a storage capacity threshold. | 03-29-2012 |
20120079214 | ALLOCATION AND WRITE POLICY FOR A GLUELESS AREA-EFFICIENT DIRECTORY CACHE FOR HOTLY CONTESTED CACHE LINES - Methods and apparatus relating to allocation and/or write policy for a glueless area-efficient directory cache for hotly contested cache lines are described. In one embodiment, a directory cache stores data corresponding to a caching status of a cache line. The caching status of the cache line is stored for each of a plurality of caching agents in the system. An write-on-allocate policy is used for the directory cache by using a special state (e.g., snoop-all state) that indicates one or more snoops are to be broadcasted to all agents in the system. Other embodiments are also disclosed. | 03-29-2012 |
20120079232 | APPARATUS, METHOD, AND SYSTEM FOR IMPLEMENTING MICRO PAGE TABLES - An apparatus, method, machine-readable medium, and system are disclosed. In one embodiment the apparatus is a micro-page table engine that includes logic that is capable of receiving a memory page request for a page in global memory address space. The apparatus also includes a translation lookaside buffer (TLB) that is capable of storing one or more memory page address translations. Additionally, the apparatus also has a page miss handler capable of performing a micro physical address lookup in a page miss handler tag table in response to the TLB not storing the memory page address translation for the page of memory referenced by the memory page request. The apparatus also includes memory management logic that is capable of managing the page miss handler tag table entries. The micro-page table engine allows the TLB to be an agent that determines whether data in a two-level memory hierarchy is in a hot region of memory or in a cold region of memory. When data is in the cold region of memory, the micro-page table engine fetches the data to the hot memory and a hot memory block is then pushed out to the cold memory area. | 03-29-2012 |
20130185522 | ALLOCATION AND WRITE POLICY FOR A GLUELESS AREA-EFFICIENT DIRECTORY CACHE FOR HOTLY CONTESTED CACHE LINES - Methods and apparatus relating to allocation and/or write policy for a glueless area-efficient directory cache for hotly contested cache lines are described. In one embodiment, a directory cache stores data corresponding to a caching status of a cache line. The caching status of the cache line is stored for each of a plurality of caching agents in the system. An write-on-allocate policy is used for the directory cache by using a special state (e.g., snoop-all state) that indicates one or more snoops are to be broadcasted to all agents in the system. Other embodiments are also disclosed. | 07-18-2013 |
20140189239 | PROCESSORS HAVING VIRTUALLY CLUSTERED CORES AND CACHE SLICES - A processor of an aspect includes a plurality of logical processors each having one or more corresponding lower level caches. A shared higher level cache is shared by the plurality of logical processors. The shared higher level cache includes a distributed cache slice for each of the logical processors. The processor includes logic to direct an access that misses in one or more lower level caches of a corresponding logical processor to a subset of the distributed cache slices in a virtual cluster that corresponds to the logical processor. Other processors, methods, and systems are also disclosed. | 07-03-2014 |
20150178206 | CACHE COHERENCY APPARATUS AND METHOD MINIMIZING MEMORY WRITEBACK OPERATIONS - An apparatus and method for reducing or eliminating writeback operations. For example, one embodiment of a method comprises: detecting a first operation associated with a cache line at a first requestor cache; detecting that the cache line exists in a first cache in a modified (M) state; forwarding the cache line from the first cache to the first requestor cache and storing the cache line in the first requestor cache in a second modified (M′) state; detecting a second operation associated with the cache line at a second requestor; responsively forwarding the cache line from the first requestor cache to the second requestor cache and storing the cache line in the second requestor cache in an owned (O) state if the cache line has not been modified in the first requestor cache; and setting the cache line to a shared (S) state in the first requestor cache. | 06-25-2015 |
20150186275 | Inclusive/Non Inclusive Tracking of Local Cache Lines To Avoid Near Memory Reads On Cache Line Memory Writes Into A Two Level System Memory - A processor is described that includes one or more processing cores. The processing core includes a memory controller to interface with a system memory having a near memory and a far memory. The processing core includes a plurality of caching levels above the memory controller. The processor includes logic circuitry to track state information of a cache line that is cached in one of the caching levels. The state information including a selected one of an inclusive state and a non inclusive state. The inclusive state indicates that a copy or version of the cache line exists in near memory. The non inclusive states indicates that a copy or version of the cache line does not exist in the near memory. The logic circuitry is to cause the memory controller to handle a write request that requests a direct write into the near memory without a read of the near memory beforehand if a system memory write request generated within the processor targets the cache line when the cache line is in the inclusive state. | 07-02-2015 |
Patent application number | Description | Published |
20130211289 | Handheld Device for Drawing, Collecting, and Analyzing Bodily Fluid - A handheld device for drawing, collecting, and analyzing bodily fluid includes a body having a lumen defined therein, a plunger configured to be user-actuated, and a base. Multiple needles are fixed to the plunger, and at least one of the needles is configured to pass through the apertures of the base and penetrate a subject's skin to release bodily fluid when the plunger is actuated. After the plunger is actuated, a mechanism retracts the plunger from the subject's skin and creates a vacuum within the lumen. A network of passages on the base is configured to collect at least some of the bodily fluid and communicate the bodily fluid to one or more sensing areas for analysis. | 08-15-2013 |
20140038306 | Methods, Systems, and Devices Relating to Open Microfluidic Channels - The various embodiments described herein relate to fabricating and using open microfluidic networks according to methods, systems, and devices that can be used in applications ranging from home-testing, diagnosis, and research laboratories. Open microfluidic networks allow the input, handling, and extraction of fluids or components of the fluid into or out of the open microfluidic network. Fluids can be inserted into an open microfluidic channel by using open sections of the open microfluidic network. Passive valves can be created in the microfluidic network, allowing the creation of logic circuits and conditional flow and volume valves. The fluid can be presented via the microfluidic network to diagnostic and analysis components. Fluids and components of the fluid can be extracted from the open microfluidic network via functional open sections that are easily interfaced with other microfluidic networks or common laboratory tools. | 02-06-2014 |
Patent application number | Description | Published |
20100030156 | DRUG DELIVERY PLATFORM INCORPORATING HYDROGEL PUMPING MECHANISM WITH GUIDED FLUID FLOW - A drug delivery platform is provided for delivering a controlled infusion of a drug to an individual. The drug delivery platform includes a reservoir for receiving the drug therein and a hydrogel engageable with the reservoir. The hydrogel is movable between a first configuration and a second configuration wherein the hydrogel exerts a pressure on the reservoir to urge the drug therefrom in response to a predetermined stimulus. A flow guide distributes the predetermined stimulus over the hydrogel in response to activation by an individual. | 02-04-2010 |
20100030198 | DRUG DELIVERY PLATFORM UTILIZING HYDROGEL PUMPING MECHANISM - A drug delivery platform is provided for delivering a controlled infusion of a drug to an individual. The drug delivery platform includes a reservoir for receiving the drug therein and a pressure source engageable with the reservoir. The pressure source is movable between a first configuration and a second configuration wherein the pressure source exerts a pressure on the reservoir to urge the drug therefrom. An output conduit is provided for transmitting the drug into the individual. An actuation mechanism is operatively connected to the pressure source and the output conduit. The actuation mechanism is movable between a non-actuated position and an actuated position wherein pressure source moves from the first configuration to the second configuration and wherein the input of the output conduit communicates with the drug and the output end of the output conduit is receivable in the individual. | 02-04-2010 |
20100151564 | Biological Work Station - A biological work station for culturing and monitoring cells includes a laminar flow bench and an incubator disposed on the bench. The bench includes a work surface adjacent the incubator that allows experiments and other manipulations to be performed within the confines of the laminar flow bench. An imaging system, such as a stereoscope, may be mounted to the bench so that images may be captured of a culture without removal of the culture from the incubator. | 06-17-2010 |
20100305518 | ACTIVE MICRONEEDLE ARRAY - An active microneedle array and method are provided for penetrating an outer layer of the epidermis. The active microneedle array includes a base having first and second sides. The first side of the base is engageable with the epidermis. A microneedle projects from the first side of the base. The microneedle is moveable between a first initial configuration and a second deformed configuration in response to engagement with the epidermis so as to form a passageway therein. | 12-02-2010 |
20110172601 | Bladder Arrangement For Microneedle-Based Drug Delivery Device - A bladder arrangement is provided for a microneedle-based drug delivery device. The bladder arrangement includes a flexible membrane having an inner surface, an outer surface and an outer periphery. A bladder member, having a rigidity greater than the flexible membrane, includes an inner surface, an outer surface and an outer periphery. The inner surface of the flexible membrane and the inner surface of the bladder member define a chamber for receiving a drug therein. At least one microneedle is operatively connected to the bladder member. The at least one microneedle has an input and an output receivable within the individual. A valve operatively connects the input of the at least one microneedle and the chamber. | 07-14-2011 |
20110172609 | MICRONEEDLE COMPONENT ASSEMBLY FOR DRUG DELIVERY DEVICE - A device for delivering a drug to a subject is provided. The device includes a drug reservoir, a conduit coupled to the drug reservoir and a microneedle component. The microneedle component includes a body, an engagement structure coupling the microneedle component to the conduit, a hollow microneedle extending from the body, and a handling feature located on the body. The microneedle component is configured to be releasably coupled to an assembly tool via the handling feature during assembly of the device. | 07-14-2011 |
20110172637 | DRUG DELIVERY DEVICE INCLUDING TISSUE SUPPORT STRUCTURE - A drug delivery device for delivering a drug to a subject includes a microneedle configured to facilitate delivery of the drug to the subject. The microneedle includes a tip portion and is moveable from an inactive position to an activated position. When the microneedle is moved to the activated position, the tip portion of the microneedle is configured to penetrate the skin of the subject. The drug delivery device includes a tissue support structure that includes a channel and an engagement element. The channel has a first end and a second end and is in axial alignment with the microneedle. At least the tip portion of the microneedle extends past the second end of the channel in the activated position. The engagement element is positioned adjacent to the channel, and the engagement element is configured to engage with the skin of the subject such that the engagement element resists downward deformation of the skin caused by the microneedle as the microneedle moves from the inactive position to the activated position. | 07-14-2011 |
20110172638 | DRUG DELIVERY DEVICE INCLUDING MULTI-FUNCTIONAL COVER - An apparatus for delivering a drug to a subject is provided. The apparatus includes a housing, a microneedle coupled to the housing and configured to extend from the housing when activated, an activation control coupled to the housing and an outer shell. The outer shell includes a top wall having an inner surface and a sidewall extending from the top wall, the sidewall having an inner surface. The outer shell includes a first attachment structure configured to attach to the housing. The outer shell covers the activation control when the first attachment structure is attached to the housing. The outer shell includes a second attachment structure configured to attach to the housing. The outer shell covers the activated microneedle when the second attachment structure is attached to the housing. | 07-14-2011 |
20110172639 | DEVICE AND METHOD FOR DELIVERY OF MICRONEEDLE TO DESIRED DEPTH WITHIN THE SKIN - A device for delivering a drug into the skin of a subject is provided. The device includes a drug reservoir and a microneedle having a tip, a length, and a tip sharpness. The microneedle is coupled to the reservoir. The device includes a microneedle actuator coupled to the microneedle configured to drive the microneedle into the skin of the subject upon activation. The tip sharpness and the actuator allow the microneedle to pass through an outer layer of the skin upon activation, and the length is limited such that the tip does not extend past a desired depth below the surface of the skin of the subject, wherein the desired depth is located in the papillary dermis or the reticular dermis. | 07-14-2011 |
20110172645 | WEARABLE DRUG DELIVERY DEVICE INCLUDING INTEGRATED PUMPING AND ACTIVATION ELEMENTS - A drug delivery device for delivering a drug to a subject is provided. The drug delivery device includes a housing, a drug reservoir supported by the housing containing the drug and a hollow microneedle supported by the housing. The hollow microneedle is moveable from an inactive position to an activated position, wherein, when the hollow microneedle is moved to the activated position, the tip portion of the hollow microneedle is configured to penetrate the skin of the subject. The drug delivery device includes a channel having an input in communication with the drug reservoir and an output in communication with the hollow microneedle. The channel provides fluid communication between the drug reservoir and the hollow microneedle, such that the drug is permitted to flow from the drug reservoir through the channel and through the hollow microneedle. The channel moves from a first position to a second position as the hollow microneedle moves from the inactive position to the activated position, and the position of the drug reservoir relative to the housing remains fixed as the hollow microneedle moves from the inactive position to the activated position. | 07-14-2011 |