Patent application number | Description | Published |
20130146982 | SEMICONDUCTOR DEVICE WITH TRANSISTOR LOCAL INTERCONNECTS - A semiconductor device is provided for implementing at least one logic element. The semiconductor device includes a semiconductor substrate with a first transistor and a second transistor formed on the semiconductor substrate. Each of the transistors includes a source, a drain, and a gate. A CA layer is electrically connected to at least one of the source or the drain of the first transistor. A CB layer is electrically connected to at least one of the gates of the transistors and the CA layer. | 06-13-2013 |
20130146986 | SEMICONDUCTOR DEVICE WITH TRANSISTOR LOCAL INTERCONNECTS - A semiconductor device is provided for implementing at least one logic element. The semiconductor device includes a semiconductor substrate with a first transistor and a second transistor formed on the semiconductor substrate. Each of the transistors comprises a source, a drain, and a gate. A trench silicide layer electrically connects one of the source or the drain of the first transistor to one of the source or the drain of the second transistor. | 06-13-2013 |
20130181289 | SEMICONDUCTOR DEVICE - A semiconductor device includes a semiconductor substrate having a diffusion region. A transistor is formed within the diffusion region. A power rail is disposed outside the diffusion region. A contact layer is disposed above the substrate and below the power rail. A via is disposed between the contact layer and the power rail to electrically connect the contact layer to the power rail. The contact layer includes a first length disposed outside the diffusion region and a second length extending from the first length into the diffusion region and electrically connected to the transistor. | 07-18-2013 |
20140001563 | SEMICONDUCTOR DEVICES FORMED ON A CONTINUOUS ACTIVE REGION WITH AN ISOLATING CONDUCTIVE STRUCTURE POSITIONED BETWEEN SUCH SEMICONDUCTOR DEVICES, AND METHODS OF MAKING SAME | 01-02-2014 |
20140027918 | CROSS-COUPLING BASED DESIGN USING DIFFUSION CONTACT STRUCTURES - An approach for providing cross-coupling-based designs using diffusion contact structures is disclosed. Embodiments include providing first and second gate structures over a substrate; providing a first gate cut region across the first gate structure, and a second gate cut region across the second gate structure; providing a first gate contact over the first gate structure, and a second gate contact over the second gate structure; and providing a diffusion contact structure between the first and second gate cut regions to couple the first gate contact to the second gate contact. | 01-30-2014 |
Patent application number | Description | Published |
20090077208 | System And Method For Assigning Addresses To Information Handling Systems - Information handling system network addresses are managed to support a consistent MAC address for iSCSI and fibre channel host bus adapter. For example, a management controller retrieves a MAC address from persistent memory, such as a network location, and assigns the MAC address to a non-persistent memory of a predetermined information handling system network component so that the MAC address remains consistent even if the network component is replaced. For example, an offload engine that supports network communications with iSCSI receives a MAC address from a network location and applies the MAC address for use by a host bus adapter. Alternatively, an offload engine supports Fibre Channel with World Wide Name or World Wide Identifier address assignments. | 03-19-2009 |
20140052836 | NETWORK SWITCHING SYSTEM USING SOFTWARE DEFINED NETWORKING APPLICATIONS - A network switching system includes a storage device including a plurality of application-provided flow-based rules provided by a plurality of applications. A packet processor is coupled to the storage device and includes a flow-based handler that is operable to receive a packet, determine that the packet is associated with a flow session, and associate a plurality of the application-provided flow-based rules with the packet based the association of the packet with the flow session. The packet processor also includes a flow-based rule processing engine that is operable to determine a priority for the plurality of application-provided flow-based rules and apply at least one of the plurality of application-provided flow-based rules to the packet according to the priority. The system allows a plurality of SDN applications to operate in a network switching system independently and without knowledge of each other. | 02-20-2014 |
20140126424 | EVENT DRIVEN NETWORK SYSTEM - A network switch includes a plurality of internal ports, a plurality of external ports, an event handler, an action engine, and an event processor. The event handler detects an event and, in response, assembles a construct that includes event parameters. The action engine uses the construct to generate an event syntax. The event processor executes the event syntax to automatically configure the communication between the plurality of internal ports and the plurality of external ports. A first event may include the connection of a cable to a first external port and result in each of the plurality of internal ports communicating with the first external port. A second event may include the connection of a cable to a second external port and result in a first subset of internal ports communicating with the first external port and a second subset of internal ports communicating with the second external port. | 05-08-2014 |
20140136678 | System and Method for Assigning Addresses to Information Handling Systems - Information handling system network addresses are managed based on the location of the information handling system. For example, a blade information handling system chassis has network addresses stored in persistent memory and associated with each of plural slots. A blade information handling system inserted in a slot receives network addresses associated with the slot from a chassis management controller. A baseboard management controller of the blade information handling system receives the network addresses and applies the network addresses to power up networking components to communicate over a network with the network addresses, such as MAC addresses or WWN addresses. | 05-15-2014 |
20140204803 | AUTOMATED NETWORK SERVICE DISCOVERY AND COMMUNICATION - A network switch includes a service registration database and a service discovery engine that is coupled to the service registration database. The service discovery engine receives a first service registration over a network from a first service included on a first service device and, in response, stores the first service registration in the service registration database. The service discovery engine then receives a multicast service discovery message over the network from a target device. The service discovery message includes a service identification. The service discovery engine then determines that the service identification is associated with the first service registration stored in the service registration database and, in response, sends a unicast service communication message over the network to the target device. The service communication message includes communication information for the first service. The service registration database may store a plurality of different service registrations for respective different services. | 07-24-2014 |
20150215408 | AUTOMATED NETWORK SERVICE DISCOVERY AND COMMUNICATION - A network switch includes a service registration database and a service discovery engine that is coupled to the service registration database. The service discovery engine receives a first service registration over a network from a first service included on a first service device and, in response, stores the first service registration in the service registration database. The service discovery engine then receives a multicast service discovery message over the network from a target device. The service discovery message includes a service identification. The service discovery engine then determines that the service identification is associated with the first service registration stored in the service registration database and, in response, sends a unicast service communication message over the network to the target device. The service communication message includes communication information for the first service. The service registration database may store a plurality of different service registrations for respective different services. | 07-30-2015 |
Patent application number | Description | Published |
20080198749 | Technique for handling service requests in an information handling system - A technique for handling a service request in an information handling system includes receiving, at a data link layer device, a packet transmitted from a client, the data link layer device including multiple ports. The packet is examined to determine whether the packet includes a first-type request. The packet is then routed to a server via a trusted port, included within the multiple ports, when the packet includes the first-type request. | 08-21-2008 |
20090119322 | SYSTEM AND METHOD FOR MANAGING CONTENT - A system for managing media files having different format characteristics includes a transcoder, a content store, and a plurality of clients. The content store is capable of storing a media file in a first format. The clients are each associated with one or more media file formats and capable of playing media files to users. The transcoder is capable of receiving a request identifying a media file from a first client and, in response to receiving the request, retrieving the media file from the content store in a first format. The transcoder is also operable of modifying the media file from the first format to a second format associated with the first client and, while modifying the media file from the first format to the second format, transmitting a modified portion of the media file to the first client. | 05-07-2009 |
20100094931 | SYSTEM AND METHOD FOR PROGRESSIVE DELIVERY OF MEDIA CONTENT - A method for delivering media content includes receiving a request for media content from a client and identifying a first media file containing media content associated with the request. The first file has a first media format. The method further includes initiating creation of a second media file associated with the request and estimating one or more characteristic of the second media file. The second media file has a second media format. Additionally, the method includes generating media information for the second media file based on the estimated characteristics of the second media file and transmitting the media information to the client before creation of the second media file has been completed. | 04-15-2010 |
20100185776 | SYSTEM AND METHOD FOR SPLICING MEDIA FILES - A method for processing media content includes receiving a request for media content and, in response to receiving the request, accessing a plurality of source files associated with the requested media content, wherein the source files comprise media content in one or more source formats. The method also includes generating one or more target files based on the plurality of source files. The target files include media content in a target format. Additionally, the method includes, generating an auxiliary file associated with the target files while generating the target files. The auxiliary file includes a plurality of content records. Each content record is associated with a portion of the media content in the target files and indicates a location of the associated portion of the media content in a particular one of the target files. The method further includes, while generating the target files, transmitting the requested media content from the plurality of target files to a client as a seamless media transmission by reading each of the content records in the auxiliary file and transmitting to the client content corresponding to each content record. | 07-22-2010 |
20130275568 | System and Method to Discover Virtual Machine Instantiations and Configure Network Service Level Agreements - A method includes establishing a connectivity fault management (CFM) management domain that includes a host processing system and a network element, determining that a media access control (MAC) address of the host processing system is associated with a network service level agreement (SLA), issuing a CFM frame to the management domain, receiving the CFM frame, and configuring the network element according to the network SLA. | 10-17-2013 |
20140198788 | System and Method for Utilizing a Unique Identifier while Registering a Device in a Network - An information handling system includes a server having a management system module. The management system module broadcasts an address resolution protocol request including a unique identifier in the information handling system. The management system module also receives multiple address resolution protocol responses to the address resolution protocol request. Each of the multiple address resolution protocol responses includes a different media access control address associated with the unique identifier. The management system module also creates a unique identifier table correlating each of the media access control addresses with the unique identifier. | 07-17-2014 |
20150139243 | System and Method for Utilizing a Unique Identifier while Registering a Device in a Network - An information handling system includes a server having a management system module. The management system module broadcasts an address resolution protocol request including a unique identifier in the information handling system. The management system module also receives multiple address resolution protocol responses to the address resolution protocol request. Each of the multiple address resolution protocol responses includes a different media access control address associated with the unique identifier. The management system module also creates a unique identifier table correlating each of the media access control addresses with the unique identifier | 05-21-2015 |
Patent application number | Description | Published |
20090077441 | METHOD AND APPARATUS FOR SCHEDULING TEST VECTORS IN A MULTIPLE CORE INTEGRATED CIRCUIT - A computer implemented method, apparatus and computer program product for extending test coverage in a simulated multiple core integrated circuit. The simulator applies at a first time a first test vector on the simulated multiple core integrated circuit, the first test vector having a duration. The simulator may also apply a second test vector at a second time before the duration but substantially after the first time. The simulator can collect a response from the multiple core integrated circuit based on the first test vector and the second test vector. | 03-19-2009 |
20120032716 | Initializing Components of an Integrated Circuit - Methods, systems, and computer program products for initializing one or more components of a system, the system comprising an integrated circuit that comprises at least one processor, are disclosed. A method includes initializing at least one component of the system, determining a temperature of the integrated circuit using a temperature sensing device embedded on the integrated circuit, comparing the determined temperature to a predetermined suitable temperature operating range of at least one additional component to yield a comparison result, and initializing the at least one additional component based on the comparison result. The at least one additional component may be initialized on the condition that the determined temperature of the integrated circuit is within the predetermined suitable temperature operating range of the at least one additional component. | 02-09-2012 |
20150200675 | Initializing Components of an Integrated Circuit - Methods, systems, and computer program products for initializing one or more components of a system, the system comprising an integrated circuit that comprises at least one processor, are disclosed. A method includes initializing at least one component of the system, determining a temperature of the integrated circuit using a temperature sensing device embedded on the integrated circuit, comparing the determined temperature to a predetermined suitable temperature operating range of at least one additional component to yield a comparison result, and initializing the at least one additional component based on the comparison result. The at least one additional component may be initialized on the condition that the determined temperature of the integrated circuit is within the predetermined suitable temperature operating range of the at least one additional component. | 07-16-2015 |
Patent application number | Description | Published |
20080279029 | LOW VOLTAGE DATA PATH IN MEMORY ARRAY - A data path of a memory is from an array of the memory, through a sense amplifier, through NOR gates, through N channel transistors, and through a latch that provides an output. The sense amplifier provides complementary data to the NOR gates which provide an output to the N channel transistors. The NOR gates provide outputs to the latch. This has the affect of providing outputs to gates of one inverter and drains of another inverter. Additional P channel transistors are in series with the inverters of the latch. The P channel transistor that is in series with the inverters whose drains are receiving the signal is made to be nonconductive by the output of the NOR gate to block current flow to the N channel transistor that is providing the input to the latch. The blocking of the current reduces the amount of current that the N channel transistor has to sink. This enables the N channel transistor, even at a reduced voltage, to be sufficiently conductive to flip the state of the latch. | 11-13-2008 |
20090213668 | ADJUSTABLE PIPELINE IN A MEMORY CIRCUIT - A technique for operating a memory circuit that improves performance of the memory circuit and/or power consumption for at least some operating points of the memory circuit includes adjusting a number of operational pipeline stages at least partially based on an operating point of the memory. In at least one embodiment of the invention, a method for operating a memory circuit includes selecting a mode of operating the memory circuit at least partially based on a feedback signal generated by the memory circuit. The technique includes operating the memory circuit using a number of pipeline stages based on the selected mode of operation of the memory circuit. In at least one embodiment of the invention, the technique includes sensing a timing margin associated with an individual pipeline stage and generating the feedback signal based thereon. | 08-27-2009 |
20120033520 | MEMORY WITH LOW VOLTAGE MODE OPERATION - A memory comprising memory cells wherein the memory is configured to operate in a normal voltage mode and a low voltage mode. The method includes during the normal voltage mode, operating the memory cells at a first voltage across each of the memory cells. The method further includes upon transitioning from the normal voltage mode to the low voltage mode, operating the memory cells at a second voltage across each of the memory cells, wherein the second voltage is lower than the first voltage. The method further includes performing an access on a subset of the memory cells while maintaining the second voltage across the memory cells. | 02-09-2012 |
Patent application number | Description | Published |
20130282417 | SYSTEM AND METHOD FOR PROVIDING A SOCIAL CUSTOMER CARE SYSTEM - The present invention relates to customer relationship management systems integrated with social media and social networks. More particularly, the invention provides a social customer care platform system to allow customer care functions, and in particular to allow customer service agents to identify, prioritize, match and triage customer support requests that may arise through a social network and may be serviced using a social network. It manages and tracks a high-volume of customer interactions and provides for monitoring of Internet social network posts relevant to a business's products or services along with the ability to capture, monitor, filter, make sense of and respond to, in real-time, tens of thousands of social interactions. It comprises role specific user-interface and functionality to match customer service environments, automated prioritization and matching for increased agent productivity, and an automated enterprise workflow to align social media support with existing business processes. | 10-24-2013 |
20130282594 | SYSTEM AND METHOD FOR PROVIDING A SOCIAL CUSTOMER CARE SYSTEM - The present invention relates to social customer service and support systems integrated with social media and social networks. More particularly, the invention provides a social customer care platform system to allow customer care functions, and in particular to allow customer service agents to identify, prioritize, match and triage customer support requests that may arise through a social network and may be serviced using a social network. It manages and tracks a high-volume of customer interactions and provides for monitoring of Internet social network posts relevant to a business's products or services along with the ability to capture, monitor, filter, make sense of and respond to, in near real-time, tens of thousands of social interactions. It comprises role specific user-interface and functionality for social customer service and support environments, automated prioritization and matching for increased agent productivity, and an automated enterprise workflow to align social media support with existing business processes. | 10-24-2013 |
20130282603 | SYSTEM AND METHOD FOR PROVIDING A SOCIAL CUSTOMER CARE SYSTEM - The present invention relates to customer relationship management systems integrated with social media and social networks. More particularly, the invention provides a social customer care platform system to allow customer care functions, and in particular to allow customer service agents to identify, prioritize, match and triage customer support requests that may arise through a social network and may be serviced using a social network. It manages and tracks a high-volume of customer interactions and provides for monitoring of Internet social network posts relevant to a business's products or services along with the ability to capture, monitor, filter, make sense of and respond to, in real-time, tens of thousands of social interactions. It comprises role specific user-interface and functionality to match customer service environments, automated prioritization and matching for increased agent productivity, and an automated enterprise workflow to align social media support with existing business processes. | 10-24-2013 |
20140278785 | SYSTEM AND METHOD FOR PROVIDING A SOCIAL CUSTOMER CARE SYSTEM - The present invention relates to social customer service and support systems integrated with social media and social networks. More particularly, the invention provides a social customer care platform system to allow customer care functions, and in particular to allow customer service agents to identify, prioritize, match and triage customer support requests that may arise through a social network and may be serviced using a social network. It manages and tracks a high-volume of customer interactions and provides for monitoring of Internet social network posts relevant to a business's products or services along with the ability to capture, monitor, filter, make sense of and respond to, in near real-time, tens of thousands of social interactions. It comprises role specific user-interface and functionality for social customer service and support environments, automated prioritization and matching for increased agent productivity, and an automated enterprise workflow to align social media support with existing business processes. | 09-18-2014 |
Patent application number | Description | Published |
20150176380 | HEATER PATTERN FOR IN SITU THERMAL PROCESSING OF A SUBSURFACE HYDROCARBON CONTAINING FORMATION - Embodiments of the present invention relate to heater patterns and related methods of producing hydrocarbon fluids from a subsurface hydrocarbon-containing formation (for example, an oil shale formation) where a heater cell may be divided into nested inner and outer zones. Production wells may be located within one or both zones. In the smaller inner zone, heaters may be arranged at a relatively high spatial density while in the larger surrounding outer zone, a heater spatial density may be significantly lower. Due to the higher heater density, a rate of temperature increase in the smaller inner zone of the subsurface exceeds that of the larger outer zone, and a rate of hydrocarbon fluid production ramps up faster in the inner zone than in the outer zone. In some embodiments, a ratio between a half-maximum sustained production time and a half-maximum rise time of a hydrocarbon fluid production function is relatively large. | 06-25-2015 |
20150184500 | METHOD AND APPARATUS FOR PRODUCING UNCONVENTIONAL OIL AT SHALLOW DEPTHS - An oil production well is drilled into a kerogenous chalk source rock comprising (i) type IIs kerogen and (ii) shallow naturally-occurring unconventional oil derived from the type IIs kerogen that is resident within pore space of the source rock. In some embodiments, the production well is drilled at a location where the geothermal gradient is at least 3 degrees C. per 100 m is present at or near the production well. It is believed that the presence of this geothermal gradient accelerated maturation of the type IIs kerogen of the source rock to convert a portion of the type IIs kerogen into the unconventional oil. In some embodiments, the shallow production well is non-vertical. In some embodiments, at depths that are shallow and within the source rock, the production well is cased and perforated. Oil from the source rock may be produced via the production well and the shallow-depth perforated locations thereof. | 07-02-2015 |
20150203776 | METHOD AND SYSTEM FOR HEATING A BED OF HYDROCARBON- CONTAINING ROCKS - Hydrocarbon-containing rocks (e.g, mined oil shale or mined coal or tar sands) are introduced into an excavated enclosure (e.g. a pit or an impoundment) to form. a bed of rocks therein, One or more heaters (e.g. molten salt heaters) are operated to pyrolyze kerogen or bitumen of the rocks. In some embodiments, a hydrocarbon reflux loop is maintained within the enclosure to convectively heat the hydrocarbon-containing rocks by boiling hydrocarbon liquids from a reservoir at the bottom of the enclosure so that vapor passes to the top of the enclosure, condenses, and falls back through the bed. Alternatively or additionally, the rocks may be heated by heaters embedded within wall(s) and/or a floor of the enclosure. Some embodiments relate to techniques for upgrading mined coal to recover both hydrocarbon pyrolysis fluids and upgraded coal (e.g. anthracite coal). | 07-23-2015 |
20150210917 | ALKYLTHIOPHENE-RICH COMPOSITIONS, USES THEREOF AND METHODS OF MANUFACTURING THE SAME - Embodiments of the present invention relates to a pyrolysis-derived thiophenic composition having a high concentration of C1 and/or C2 and/or C3 alkylthiophenes. Preferably, the composition is derived from pyrolysis (e.g. by slow, low-temperature pyrolysis) of type IIs kerogen (e.g. of a kerogenous chalk). In some embodiments, the thiophenic composition may be used as an enhanced oil recovery (EOR) fluid. Some advantages of the presently-disclosed alkylthiophene-rich enhanced oil recovery (EOR) fluids are that (i) the alkyl-thiophene fluids have excellent solvency for heavy hydrocarbons, (ii) alkyl-thiophene fluids are insoluble in water; (iii) it is possible to blend the alkyl-thiophene fluids to a density of about 1.0 g/cc which matches extra heavy oils and bitumens and water; (iv) a boiling point of alkyl-thiophenes exceeds that of water, making it possible to inject heated EOR fluid and create steam in situ for steam distillation. Methods of use of the EOR fluid are disclosed herein. | 07-30-2015 |
20150260023 | SYSTEM AND METHOD FOR THERMALLY TREATING A SUBSURFACE FORMATION BY A HEATED MOLTEN SALT MIXTURE - Embodiments of the present invention relate to a method and system for pyrolyzing kerogen or mobilizing bitumen using thermal energy of a carbonate molten salt mixture having a melting point of at most 395 degrees Celsius or at most 390 degrees Celsius or at most 385 degrees Celsius. The carbonate molten salt may include lithium cations (e.g. at a cationic molar concentration of at least 0.2) and/or relatively small quantities of nitrates (e.g. at an anionic molar concentration of at least 0.01 and at most 0.1). Preferably, the molten salt mixture is non-oxidizing or non-explosive when brought into contact with crude oil. | 09-17-2015 |
20150260024 | METHOD AND APPARATUS FOR HANDLING ACID GASES GENERATED BY PYROLYSIS OF KEROGEN - In some embodiments, a pyrolysis method comprises: a. heating kerogen or bitumen to initiate pyrolysis so that a stream of pyrolysis formation gases is recovered via production wells or production conduits; b. monitoring or estimating a concentration of acid gas within the gas stream; c. contingent upon an acid gas concentration being below a threshold value, subjecting pyrolysis gases of the stream to sequestration; and d. responding to an estimated or monitored increase in acid gas concentration of the gas stream by performing at least one of: i. subjecting a greater fraction of the stream to an acid gas separation process and/or acid gas elimination process; and ii. subjecting a lesser fraction of the stream to a sequestration. The presently disclosed teachings are applicable both to in situ pyrolysis and to pyrolysis performed within an enclosure such as a pit. | 09-17-2015 |
20150285032 | METHODS AND APPARATUS FOR STORAGE AND RECOVERY OF HYDROCARBON FLUIDS - A hydrocarbon strategic reserve method comprises operating production wells deployed in a post-pyrolysis oil shale formation at significantly elevated wellhead pressures for an extended period of time so as to store hot hydrocarbon fluids within pore space thereof. In some embodiments, the hydrocarbon fluids are stored at a depth of at least 100 meters or at least 200 meters or at least 300 meters. In some embodiments, the hydrocarbon fluids are stored substantially at or above bubble point curve thereof. | 10-08-2015 |
20150292309 | HEATER PATTERN INCLUDING HEATERS POWERED BY WIND-ELECTRICITY FOR IN SITU THERMAL PROCESSING OF A SUBSURFACE HYDROCARBON-CONTAINING FORMATION - Some embodiments of the present invention relate to the use of wind-electricity to produce unconventional oil from a kerogen-containing or bitumen-containing subsurface formation. A heater cell may be divided into nested inner and outer zones. In the smaller inner zone, heaters may be arranged at a relatively high spatial density while in the larger surrounding outer zone, a heater spatial density may be significantly lower. Due to the higher heater density, a rate of temperature increase in the smaller inner zone of the subsurface exceeds that of the larger outer zone, and a rate of hydrocarbon fluid production ramps up faster in the inner zone than in the outer zone. In some embodiments, at least a majority of the heaters in the inner zone are powered primarily by fuel combustion and at least a majority of heaters in the outer zone are powered primarily by electricity generated by wind. Alternatively, in other embodiments, at least a majority of the heaters in the inner zone are powered primarily by electricity generated by wind and at least a majority of heaters in the outer zone are powered primarily by fuel combustion. | 10-15-2015 |
20150329785 | METHOD AND APPARATUS FOR GENERATING AND/OR HYDROTREATING HYDROCARBON FORMATION FLUIDS - Some embodiments relate to a method for producing, from sulfur-rich type IIs kerogen, a sweetened synthetic crude having a sulfur concentration of at most 1% wt/wt, a nitrogen concentration of at most 0.2% wt/wt and an API gravity of at least 30°. Hydrotreating is performed under only low-severity conditions of at most about 350 degrees Celsius and a maximum pressure of at most 120 atmospheres. In some embodiments, the feedstock to the hydrotreater comprises hydrocarbon pyrolysis liquids generated primarily by low temperature pyrolysis of the sulfur-rich type IIs kerogen. For example, the feedstock may be rich in easier-to-hydrotreat heterocyclic species. In some embodiments, it is possible to optimize the pyrolysis process by monitoring relative concentrations of the easier-to-hydrotreat heterocyclics and the harder-to-treat heterocyclics. | 11-19-2015 |
Patent application number | Description | Published |
20100318716 | ORDERED QUEUE AND METHODS THEREFOR - A device receives a first request from a requesting device for first information that is stored at contiguous address locations beginning at a first address. A plurality of spawned requests are generated that each request a different portion of the first information. A table location is allocated to each one of the plurality of requests, wherein the relative location of each allocated table location is indicative of an order that the information from each spawned request is to be returned to the requesting device relative to the information from each other spawned request. | 12-16-2010 |
20110107065 | INTERCONNECT CONTROLLER FOR A DATA PROCESSING DEVICE AND METHOD THEREFOR - A data processing device includes an interconnect controller operable to manage the communication of information between modules of the data processing device via an interconnect. In response to a transaction request the interconnect controller selects a tag value from a set of available tag values, assigns the tag to the transaction and reserves the tag value so that it is unavailable for assignment to other transactions. If an expected response to the transaction request is not received within a designated amount of time, the transaction enters a timed-out state and the interconnect controller locks the tag value, so that it remains unavailable for assignment to other transactions until an unlock event, such as a request from software. | 05-05-2011 |
20120226841 | READ STACKING FOR DATA PROCESSOR INTERFACE - A gasket of a data processing device controls the number of released storage locations of a buffer where read and write access requests are stored so that more read access requests can be stored without a corresponding increase in the amount of space at the buffer to store write access requests. An interface of the gasket accepts new access requests from one or more requesting modules only when a number of released storage locations at a buffer associated with the interface (referred to as an outbound buffer) is above a threshold number. As long as the number of stored access requests at the outbound buffer are less than a threshold amount, a buffer location can be immediately released. In addition, the gasket is configured to issue read access requests from the outbound buffer without regard to whether the inbound buffer has space available. | 09-06-2012 |
20150026410 | LEAST RECENTLY USED (LRU) CACHE REPLACEMENT IMPLEMENTATION USING A FIFO - A method and apparatus for calculating a victim way that is always the least recently used way. More specifically, in an m-set, n-way set associative cache, each way a cache set comprises a valid bit that indicates that the way contains valid data. The valid bit is set when a way is written and cleared upon being invalidated, e.g., via a snoop address, The cache system comprises a cache LRU circuit which comprises an LRU logic unit associated with each cache set. The LRU logic unit comprises a FIFO of n-depth (in certain embodiments, the depth corresponds to the number of ways in the cache) and m-width. The FIFO performs push, pop and collapse functions. Each entry in the FIFO contains the encoded way number that was last accessed. | 01-22-2015 |
20150317266 | CONFIGURABLE PERIPHERAL COMPONENENT INTERCONNECT EXPRESS (PCIe) CONTROLLER - In an system on a chip, multiple PCIe controllers may be present in which each PCIe controller may be configured to route input data to either itself or to another PCIe controller based on a priority level of the input data. Similarly, each PCIe controller may be configured to route output data by way of its own PCIe link or that of another PCIe controller based on a scheduling order which may be based on a priority level of the buffer in which the output data is stored. In this manner, multiple PCIe controllers which, in a first mode, are capable of operating independently from each other can be configured, in a second mode, to provide multiple channels for a single PCIe link, in which each channel may correspond to a different priority level. | 11-05-2015 |