Patent application number | Description | Published |
20100061611 | CO-REGISTRATION OF CORONARY ARTERY COMPUTED TOMOGRAPHY AND FLUOROSCOPIC SEQUENCE - A method for displaying real-time imagery of coronary arteries including a chronic total occlusion (CTO) includes acquiring three-dimensional image data of coronary arteries using a three-dimensional medical imaging device, wherein the three-dimensional image data includes imagery of the CTO. A radiocontrast agent is administered to a patient. Real-time image data of the coronary arteries are acquired using one or more fluoroscopes. The real-time image data does not include imagery of the CTO and down-stream vessel structure. The three-dimensional image data is co-registered with the real-time image data using an image processing device within a vicinity of the CTO. The co-registered image data are displayed in real-time using a display device to accurately illustrate the location of the CTO within the context of the real-time image data. | 03-11-2010 |
20100310140 | METHOD OF COMPENSATION OF RESPIRATORY MOTION IN CARDIAC IMAGING | 12-09-2010 |
20110026794 | Deformable 2D-3D Registration of Structure - A method for performing deformable non-rigid registration of 2D and 3D images of a vascular structure for assistance in surgical intervention includes acquiring 3D image data. An abdominal aorta is segmented from the 3D image data using graph-cut based segmentation to produce a segmentation mask. Centerlines are generated from the segmentation mask using a sequential topological thinning process. 3D graphs are generated from the centerlines. 2D image data is acquired. The 2D image data is segmented to produce a distance map. An energy function is defined based on the 3D graphs and the distance map. The energy function is minimized to perform non-rigid registration between the 3D image data and the 2D image data. The registration may be optimized. | 02-03-2011 |
20110122226 | SYSTEM AND METHOD FOR ROBUST 2D-3D IMAGE REGISTRATION - A method for registering 2-dimensional (2D) images with 3-dimensional (3D) images includes receiving a 2D reference image and a 3D moving image, initializing a registration parameter matrix that rigidly transforms the domain of the moving image, randomly sampling a set of registration parameter matrices in a neighborhood of the initial registration parameters, estimating a cost function for each of the randomly sampled parameter matrices, calculating a distance from each randomly sampled parameter matrix to the initial registration parameter matrix, calculating a mean shift vector from the estimated cost functions and distance, and updating the initial registration parameter matrix from the mean shift vector. | 05-26-2011 |
20110216954 | HIERARCHICAL ATLAS-BASED SEGMENTATION - A method for segmenting an image includes registering an annotated template image to an acquired reference image using only rigid transformations to define a transformation function relating the annotated template image to the acquired reference image. The defined transformation function is refined by registering the annotated template image to the acquired reference image using only affine transformations. The refined transformation function is further refined by registering the annotated template image to the acquired reference image using only multi-affine transformations. The twice refined transformation function is further refined by registering the annotated template image to the acquired reference image using deformation transformations. | 09-08-2011 |
20110274334 | SYSTEM AND METHOD FOR IMAGE-BASED RESPIRATORY MOTION COMPENSATION FOR FLUOROSCOPIC CORONARY ROADMAPPING - A method for compensating respiratory motion in coronary fluoroscopic images includes finding a set of transformation parameters of a parametric motion model that maximize an objective function that is a weighted normalized cross correlation function of a reference image acquired at a first time that is warped by the parametric motion model and a first incoming image acquired at a second time subsequent to the first time. The weights are calculated as a ratio of a covariance of the gradients of the reference image and the gradients of the first incoming image with respect to a root of a product of a variance of the gradients of the reference image and the variance of the gradients of the first incoming image. The parametric motion model transforms the reference image to match the first incoming image. | 11-10-2011 |
20120207377 | Medical imaging system - A medical imaging system for processing an original medical image is provided. The system includes a seed generator for receiving the original medical image representing an original blood vessel and to generate coarse seeds on a basis of vesselness feature in respect to every pixel of the original blood vessel represented by the medical image, and a seed processor for receiving the coarse seeds and for processing the coarse seeds to select a set of refined seeds on a basis of the regression profile for each of the coarse seed by using random forest classification, such that the set of refined seeds are selected from the coarse seeds such that the set of refined seeds adapted to lie on a corrected blood vessel. | 08-16-2012 |
20120207378 | Medical Imaging System for Segementing Blood Vessel - A medical imaging system to segment an original blood vessel of a body part represented by an original medical image is provided. The system includes an image analyzer for receiving and the original medical image to analyze the original medical image to provide a Hessian Eigen analysis comprising a first data and a second data mapped to each pixel of the medical image, and an image identifier for receiving the Hessian Eigen analysis and for identifying seed points from the pixels by processing the first data and the second data along with a vesselness property, wherein the seed points are used for segmenting the original blood vessel to provide a corrected medical image representing a corrected blood vessel. | 08-16-2012 |
Patent application number | Description | Published |
20150067002 | DISTRIBUTED FILE SYSTEM USING CONSENSUS NODES - A cluster of nodes in a distributed file system may include; at least two namenodes, each coupled to a plurality of data nodes and each configured to store a state of a namespace of the cluster and each being configured to respond to a request from a client while other(s) of the namenodes are responding to other requests from other clients; and a coordination engine coupled to each of the namenodes. The coordination engine may be configured to receive proposals from the namenodes to change the state of the namespace by replicating, deleting and/or adding data blocks stored in the data nodes and to generate, in response, an ordered set of agreements that specifies an order in which the namenodes are to change the state of the namespace. The namenodes are configured to delay making changes thereto until after the ordered set of agreements is received from the coordination engine. | 03-05-2015 |
20150067004 | DISTRIBUTED FILE SYSTEM USING CONSENSUS NODES - A cluster of nodes in a distributed file system may include; at least two namenodes, each coupled to a plurality of data nodes and each configured to store a state of a namespace of the cluster and each being configured to respond to a request from a client while other(s) of the namenodes are responding to other requests from other clients; and a coordination engine coupled to each of the namenodes. The coordination engine may be configured to receive proposals from the namenodes to change the state of the namespace by replicating, deleting and/or adding data blocks stored in the data nodes and to generate, in response, an ordered set of agreements that specifies an order in which the namenodes are to change the state of the namespace. The namenodes are configured to delay making changes thereto until after the ordered set of agreements is received from the coordination engine. | 03-05-2015 |
20150278244 | GEOGRAPHICALLY-DISTRIBUTED FILE SYSTEM USING COORDINATED NAMESPACE REPLICATION OVER A WIDE AREA NETWORK - A cluster of nodes implements a single distributed file system comprises at least first and second data centers and a coordination engine process. The first data center may comprise first DataNodes configured to store data blocks of client files, and first NameNodes configured to update a state of a namespace of the cluster. The second data center, geographically remote from and coupled to the first data center by a wide area network, may comprise second DataNodes configured to store data blocks of client files, and second NameNodes configured to update the state of the namespace. The first and second NameNodes are configured to update the state of the namespace responsive to data blocks being written to the DataNodes. The coordination engine process spans the first and second NameNodes and coordinates updates to the namespace stored such that the state thereof is maintained consistent across the first and second data centers. | 10-01-2015 |
Patent application number | Description | Published |
20130262168 | SYSTEMS AND METHODS FOR CUSTOMER RELATIONSHIP MANAGEMENT - According to various exemplary embodiments, a social media message posted on a social media system is accessed. Moreover, an agent listed in an agent directory is classified as an expert of content referred to in the social media message, based on a keyword identified in the social media message. Further, an identifier of the agent may be displayed in an expert finder list of a user interface. | 10-03-2013 |
20130262320 | SYSTEMS AND METHODS FOR CUSTOMER RELATIONSHIP MANAGEMENT - According to various exemplary embodiments, a social media message posted by a user on a social media system is accessed, and a prioritization level is determined based on the social media message. The prioritization level may indicate a measurement of importance of the social media message. Further, the social media message may be inserted into a prioritized message queue, based on the determined prioritization level associated with the social media message. | 10-03-2013 |
20130262598 | SYSTEMS AND METHODS FOR CUSTOMER RELATIONSHIP MANAGEMENT - According to various embodiments, a social media message posted on a social media system is accessed. One or more similar messages determined to be similar to the social media message may be selected from a database of previously posted messages, based on, for example, an author, product, problem, keyword, etc., identified in the social media message. The similar messages may be displayed in a similar message recommendation list of a user interface. One or more relevant knowledgebase articles determined to be relevant to the social media message may be selected from a knowledgebase repository, based on, for example, a product, problem, keyword, etc., identified in the social media message. The relevant knowledgebase articles may be displayed in a knowledgebase article list of a user interface. | 10-03-2013 |
Patent application number | Description | Published |
20150039367 | QUALITY ASSURANCE AND CONTROL TOOL - Disclosed is a program and project management system that is configured to engage in quality assurance and quality control. The program and project management system typically includes a processor, a memory, and a program module stored in the memory. The program and project management system is typically configured for: prompting a user to complete predefined program plan phase tasks; based on the predefined program plan phase tasks being completed, conducting program plan phase quality assurance; based on successful completion of program plan phase quality assurance, initiating a program plan tollgate; based on successful completion of program plan tollgate, prompting the user to complete predefined program execution phase tasks; and conducting program execution phase quality assurance. The program and project management system is also typically configured for conducting program plan phase quality control and program execution phase quality control. | 02-05-2015 |
20150039384 | PROGRAM AND PROJECT RISK TOOL - Disclosed is a program and project management system. The program and project management system typically includes a processor, a memory, and a program module stored in the memory. The program and project management system is typically configured for: prompting a user to complete predefined program plan phase tasks; receiving risk information regarding the program, rigor level information regarding the program, and one or more defined business outcomes for the program; calculating a program risk score; determining a rigor level; based on the program risk score not exceeding a predefined risk score threshold and each defined business outcome including one or more associated metrics, initiating a program plan tollgate; based on successful completion of program plan tollgate, prompting the user to complete predefined program execution phase tasks; and determining whether the metrics associated with each defined business outcome have been satisfied. | 02-05-2015 |
Patent application number | Description | Published |
20080256559 | ONLINE DELETION OF DEVICES - An I/O adapter is installed in a slot in a computer system. Online deletion of the I/O adapter is achieved by a three step process, in which a device driver that controls the adapter first attempts to quiesce the adapter, the slot is then powered off, if it is possible to do so, and finally, if the quiesce operation was successful or the slot is powered off, the driver completes the delete operation by unmapping buffers and cleaning up datastructures associated with the device driver. | 10-16-2008 |
20110274110 | METHOD FOR PREVENTING MAC SPOOFS IN A DISTRIBUTED VIRTUAL SWITCH - Described herein are techniques for preventing MAC address spoofs in a virtualization cluster. When a virtual switch first sees a new MAC address on a port designated as being a secure port, the packet is redirected to a virtual supervisor agent used to manage the distributed virtual switch. Assuming the MAC may be bound to the secure port, the supervisor agent broadcasts a message to both the virtual switch that redirected the packet and to virtual switches on other virtualization servers within the cluster. | 11-10-2011 |
20120127857 | Dynamic Queuing and Pinning to Improve Quality of Service on Uplinks in a Virtualized Environment - Techniques are provided for improve quality of service on uplinks in a virtualized environment. At a server apparatus having a plurality of physical links configured to communicate traffic over a network to or from the server apparatus, forming an uplink group comprising a plurality of physical links. A first class of service is defined that allocates a first share of available bandwidth on the uplink group, and a second class of service is defined that allocates a second share of available bandwidth on the uplink group. The bandwidth for the first class of service is allocated across the plurality of physical links of the uplink group, and the bandwidth for the second class of service is allocated across the plurality of physical links of the uplink group. Traffic rates are monitored on each of the plurality of physical links to determine if a physical link is congested indicating that a bandwidth deficit exists for a class of service. In response to determining that one of the plurality of physical links is congested, bandwidth is reallocated for a class of service to reduce the bandwidth deficit for a corresponding class of service. | 05-24-2012 |
20140092744 | Dynamic Queuing and Pinning to Improve Quality of Service on Uplinks in a Virtualized Environment - At a network element having a plurality of physical links configured to communicate traffic over a network to or from the network element, an uplink group is formed comprising the plurality of physical links, wherein the plurality of physical links comprise a first physical link and a second physical link A plurality of classes of service are defined comprising a first class of service and a second class of service, wherein the first class of service and second class of service have bandwidth allocations on the first physical link. Traffic congestion is detected on the first physical link that exceeds a predetermined threshold for the first class of service. Traffic associated with one or more virtual machines associated with the first class of service on the first physical link is re-associated to the second physical link until the traffic congestion falls below the predetermined threshold. | 04-03-2014 |
Patent application number | Description | Published |
20110066507 | Context Enhanced Marketing of Content and Targeted Advertising to Mobile Device Users - A content recommendation and targeted contextual advertising platform is provided that leverages social networking connectivity among users in order to identify content of potential interest of users, and to present recommendation and/or targeted advertisements for such content to users depending on the context of the content. | 03-17-2011 |
20120042044 | System and Method for Mobile Digital Media Content Delivery and Services Marketing - Techniques for delivering content to mobile communication devices. In one embodiment, a communication session involving a mobile communication device is detected. The communication session may be a voice call, mobile gaming application, website browsing application, instant messaging session, etc. Context parameters associated with the communication session are determined. Content is retrieved or generated that is related to the context parameters for the communication session. | 02-16-2012 |
20120172005 | Community Interaction Using Mobile Communication Devices - Techniques are provided for delivering content to mobile communication devices related to interactions of members with a user community. The method involves detecting a communication session involving a mobile communication device; determining one or more context parameters associated with the communication session; and delivering content related to the context parameters to one or more mobile communication devices. Data is stored at a central computing entity that indicates association or membership of a plurality of mobile communication device users in a user community. The central computing entity detects when an action is taken by one mobile device user that is a member of the user community, and sends a notification to members of the social circle based on the detected action. These techniques allow individuals who are involved in a user community to maintain their interaction with the user community using their mobile communication devices. | 07-05-2012 |
20120278229 | Methods and Systems for Providing Subsidized Access to Network Content - An exemplary method includes a content delivery system 1) detecting a request provided by an access device associated with a user to access network content by way of a network provided by a network service provider, the network content associated with a content provider and maintained by a content provider subsystem, 2) determining that a data usage charge for access by the user to the network content by way of the network is subsidized by the content provider in accordance with a subsidized access arrangement between the content provider and the network service provider, and 3) providing the user with subsidized access to the network content in accordance with a rule set associated with the subsidized access arrangement. Corresponding methods and systems are also disclosed. | 11-01-2012 |
20130115911 | SYSTEMS AND METHODS FOR FACILITATING INSTANT COMMERCE BY WAY OF A DATA PATH - An exemplary system includes at least one network device included in a network provider subsystem that provides an access device with access to a content processing subsystem by way of an access network. The network device is configured to receive a data flow from the content provider subsystem and directed to the access device by way of the access network, detect a code snippet embedded in the data flow, modify, based on the code snippet embedded in the data flow, content included in the data flow to activate at least one of an instant offer and an instant payment feature, and forward the modified data flow to the access device, the modified data flow configured to be processed by the access device to present the at least one of the instant offer and the instant payment feature to a user of the access device. | 05-09-2013 |
20150245187 | Community Interaction Using Mobile Communication Devices - Techniques are provided for delivering content to mobile communication devices related to interactions of members with a user community. The method involves detecting a communication session involving a mobile communication device; determining one or more context parameters associated with the communication session; and delivering content related to the context parameters to one or more mobile communication devices. Data is stored at a central computing entity that indicates association or membership of a plurality of mobile communication device users in a user community. The central computing entity detects when an action is taken by one mobile device user that is a member of the user community, and sends a notification to members of the social circle based on the detected action. These techniques allow individuals who are involved in a user community to maintain their interaction with the user community using their mobile communication devices. | 08-27-2015 |
Patent application number | Description | Published |
20090071489 | In situ synthesis of composite nanoscale particles - A method of making composite nanoscale particles comprising subjecting a starting material to laser energy so as to form a vapor and condensing the vapor so as to form the composite nanoscale particles, wherein said composite nanoscale particles comprise a first metal and/or a first metal oxide incorporated in nanoscale particles of an oxide of a second metal, the first metal being different than the second metal. The starting material can comprise first and second metals or compounds of the first and second metals. The composite nanoscale particles can be formed in a reaction chamber wherein a temperature gradient is provided. The atmosphere in the chamber can be an inert atmosphere comprising argon or a reactive atmosphere comprising oxygen. The composite nanoscale particles are useful for low-temperature and near-ambient temperature catalysis. The composite nanoscale particles can be incorporated in the tobacco cut filler, cigarette paper and/or cigarette filter material of a cigarette to catalyze the oxidation of carbon monoxide to carbon dioxide. | 03-19-2009 |
20100226846 | SILVER AND SILVER OXIDE CATALYSTS FOR THE OXIDATION OF CARBON MONOXIDE IN CIGARETTE SMOKE - A component of a cigarette comprises a silver-based catalyst for the conversion of carbon monoxide to carbon dioxide. The silver-based catalyst comprises particles (e.g., nanoscale or larger sized particles) of metallic silver and/or silver oxide supported in and/or on metal oxide support particles. The silver-based catalyst can be incorporated into a cigarette component such as tobacco cut filler, cigarette paper and cigarette filter material to reduce the concentration of carbon monoxide in the mainstream smoke of a cigarette during smoking. The catalyst can also be used in non-cigarette applications. | 09-09-2010 |
20110049003 | THERMOFORMABLE MULTILAYER FILMS AND BLISTER PACKS PRODUCED THEREFROM - A multi-layer film structure for use in forming blister packaging. The multi-layer structure includes a first polymeric layer having a first surface and a second surface, the first polymeric layer comprising a metalized polyethylene teraphthalate, a second polymeric layer having a first surface and a second surface, the first surface of the second polymeric layer disposed adjacent the second surface of the first polymeric layer, the second polymeric layer comprising a cyclic olefin or a homopolymer of chlorotrifluoroethylene, and a third polymeric layer having a first surface and a second surface, the first surface of the third polymeric layer disposed adjacent the second surface of the second polymeric layer, the third polymeric layer comprising polypropylene or polyvinyl chloride. A method of making a multi-layer film structure and a packaging structure are also provided. | 03-03-2011 |
20120000475 | IN SITU SYNTHESIS OF COMPOSITE NANOSCALE PARTICLES - A method of making composite nanoscale particles comprising subjecting a starting material to laser energy so as to form a vapor and condensing the vapor so as to form the composite nanoscale particles, wherein said composite nanoscale particles comprise a first metal and/or a first metal oxide incorporated in nanoscale particles of an oxide of a second metal, the first metal being different than the second metal. The starting material can comprise first and second metals or compounds of the first and second metals. The composite nanoscale particles can be formed in a reaction chamber wherein a temperature gradient is provided. The atmosphere in the chamber can be an inert atmosphere comprising argon or a reactive atmosphere comprising oxygen. The composite nanoscale particles are useful for low-temperature and near-ambient temperature catalysis. The composite nanoscale particles can be incorporated in the tobacco cut filler, cigarette paper and/or cigarette filter material of a cigarette to catalyze the oxidation of carbon monoxide to carbon dioxide. | 01-05-2012 |
20140030176 | IN SITU SYNTHESIS OF COMPOSITE NANOSCALE PARTICLES - A method of making composite nanoscale particles comprising subjecting a starting material to laser energy so as to form a vapor and condensing the vapor so as to form the composite nanoscale particles, wherein said composite nanoscale particles comprise a first metal and/or a first metal oxide incorporated in nanoscale particles of an oxide of a second metal, the first metal being different than the second metal. The starting material can comprise first and second metals or compounds of the first and second metals. The composite nanoscale particles can be formed in a reaction chamber wherein a temperature gradient is provided. The atmosphere in the chamber can be an inert atmosphere comprising argon or a reactive atmosphere comprising oxygen. The composite nanoscale particles are useful for low-temperature and near-ambient temperature catalysis. The composite nanoscale particles can be incorporated in the tobacco cut filler, cigarette paper and/or cigarette filter material of a cigarette to catalyze the oxidation of carbon monoxide to carbon dioxide. | 01-30-2014 |
20150284162 | THERMOFORMABLE MULTILAYER FILMS AND BLISTER PACKS PRODUCED THEREFROM - A multi-layer film structure for use in forming blister packaging. The multi-layer structure includes a first polymeric layer having a first surface and a second surface, the first polymeric layer comprising a metalized polyethylene teraphthalate, a second polymeric layer having a first surface and a second surface, the first surface of the second polymeric layer disposed adjacent the second surface of the first polymeric layer, the second polymeric layer comprising a cyclic olefin or a homopolymer of chlorotrifluoroethylene, and a third polymeric layer having a first surface and a second surface, the first surface of the third polymeric layer disposed adjacent the second surface of the second polymeric layer, the third polymeric layer comprising polypropylene or polyvinyl chloride. A method of making a multi-layer film structure and a packaging structure are also provided. | 10-08-2015 |
Patent application number | Description | Published |
20120079249 | Training Decode Unit for Previously-Detected Instruction Type - In an embodiment, a decode unit includes multiple decoders configured to decode different types of instructions. One or more of the decoders may be complex decoders, and the decode unit may disable the complex decoders if an instruction of the corresponding type is not being decoded. In an embodiment, the decode unit may disable the complex decoders by data-gating the instruction into the decoder. The decode unit may also include a control unit that is configured to detect instructions of the type decoded by the complex decoders, and to enable the complex decoders and redirect the fetching in response to the detection. The decode unit may also record an indication of the instruction (e.g. the program counter address (PC) of the instruction) to more rapidly detect the instruction and prevent a redirect in subsequent fetches. | 03-29-2012 |
20140089638 | Multi-Destination Instruction Handling - Various techniques for processing instructions that specify multiple destinations. A first portion of a processor pipeline is configured to split a multi-destination instruction into a plurality of single-destination operations. A second portion of the pipeline is configured to process the plurality of single-destination operations. A third portion of the pipeline is configured to merge the plurality of single-destination operations into one or more multi-destination operations. The one or more multi-destination operations may be performed. The first portion of the pipeline may include a decode unit. The second portion of the pipeline may include a map unit, which may in turn include circuitry configured to maintain a list of free architectural registers and a mapping table that maps physical registers to architectural registers. The third portion of the pipeline may comprise a dispatch unit. In some embodiments, this may provide certain advantages such as reduced area and/or power consumption. | 03-27-2014 |
20140195789 | Usefulness Indication For Indirect Branch Prediction Training - A circuit for implementing a branch target buffer. The branch target buffer may include a memory that stores a plurality of entries. Each entry may include a tag value, a target value, and a prediction accuracy value. A received index value corresponding to an indirect branch instruction may be used to select one of entries of the plurality of entries, and a received tag value may then be compared to the tag value of the selected entries in the memory. An entry in the memory may be selected in response to a determination that the received tag does not match the tag value of compared entries. The selected entry may be allocated to the indirect instruction branch dependent upon the prediction accuracy values of the plurality of entries. | 07-10-2014 |
20140244976 | IT INSTRUCTION PRE-DECODE - Various techniques for processing and pre-decoding branches within an IT instruction block. Instructions are fetched and cached in an instruction cache, and pre-decode bits are generated to indicate the presence of an IT instruction and the likely boundaries of the IT instruction block. If an unconditional branch is detected within the likely boundaries of an IT instruction block, the unconditional branch is treated as if it were a conditional branch. The unconditional branch is sent to the branch direction predictor and the predictor generates a branch direction prediction for the unconditional branch. | 08-28-2014 |
20150039860 | RDA CHECKPOINT OPTIMIZATION - A system and method for efficiently performing microarchitectural checkpointing. A register rename unit within a processor determines whether a physical register number qualifies to have duplicate mappings. Information for maintenance of the duplicate mappings is stored in a register duplicate array (RDA). To reduce the penalty for misspeculation or exception recovery, control logic in the processor supports multiple checkpoints. The RDA is one of multiple data structures to have checkpoint copies of state. The RDA utilizes a content addressable memory (CAM) to store physical register numbers. The duplicate counts for both the current state and the checkpoint copies for a given physical register number are updated when instructions utilizing the given physical register number are retired. To reduce on-die real estate and power consumption, a single CAM entry is stores the physical register number and the other fields are stored in separate storage elements. | 02-05-2015 |
20160026463 | ZERO CYCLE MOVE USING FREE LIST COUNTS - A system and method for reducing the latency of data move operations. A register rename unit within a processor determines whether a decoded move instruction qualifies for a zero cycle move operation. If so, control logic assigns a physical register identifier associated with a source operand of the move instruction to the destination operand of the move instruction. Additionally, the register rename unit marks the given move instruction to prevent it from proceeding in the processor pipeline. Further maintenance of the particular physical register identifier may be done by the register rename unit during commit of the given move instruction. | 01-28-2016 |
20160085550 | IMMEDIATE BRANCH RECODE THAT HANDLES ALIASING - A system and method for efficiently indicating branch target addresses. A semiconductor chip predecodes instructions of a computer program prior to installing the instructions in an instruction cache. In response to determining a particular instruction is a control flow instruction with a displacement relative to a program counter address (PC), the chip replaces a portion of the PC relative displacement in the particular instruction with a subset of a target address. The subset of the target address is an untranslated physical subset of the full target address. When the recoded particular instruction is fetched and decoded, the remaining portion of the PC relative displacement is added to a virtual portion of the PC used to fetch the particular instruction. The result is concatenated with the portion of the target address embedded in the fetched particular instruction to form a full target address. | 03-24-2016 |
Patent application number | Description | Published |
20090243572 | Power Supply with Digital Control Loop - A switching regulator apparatus includes an inductor coupling an input node to a switching node. A first capacitor couples the switching node to a diode node. A first diode couples the diode node to a common node. A second diode couples the diode node to an output node. A second capacitor couples the output node to the common node. A switch couples the switching node to the common node, wherein the first capacitor transfers energy from the input node to the output node in accordance with the commutation of the switch. | 10-01-2009 |
20090243701 | Power Supply with Digital Control Loop - One embodiment of an apparatus for switching a transistor includes a first current mirror providing i | 10-01-2009 |
20140307759 | Isolated Serializer-Deserializer - A first integrated circuit die receives input data from a plurality of input channels and combines the input data from the plurality of input channels into combined data. The first integrated circuit die transmits the combined data across an isolation communication channel. A second integrated circuit die that is coupled to the isolation communication channel decodes the transmitted combined data and supplies the decoded transmitted combined data to respective output channels corresponding to the input channels. | 10-16-2014 |
20150180228 | SUPPRESSION OF TRANSIENTS IN COMMUNICATIONS ACROSS AN ISOLATION BARRIER - Common mode transient immunity for an isolation system is improved by using a common transient suppression circuit coupled to a receive circuit to suppress transients in signals received by the receive circuit that were transmitted from a transmit side of the isolation barrier using optical, magnetic, inductive, or other mechanisms. | 06-25-2015 |