摘要:
The present invention relates to an integrated process to convert crude oil into petrochemical products comprising crude oil distillation, reforming, dearomatization, fluid catalytic cracking and aromatic ring opening, which process comprises: subjecting crude oil to crude oil distillation to produce naphtha and one or more of kerosene and gasoil; subjecting naphtha to reforming to produce reformer gasoline; subjecting kerosene and/or gasoil to dearomatization to produce a first stream enriched for alkanes and naphthenes and a second stream enriched for aromatics; subjecting the stream enriched for alkanes and naphthenes to pyrolysis to produce a pyrolysis gasoline or to fluid catalytic cracking to produce a FCC gasoline; subjecting the stream enriched for aromatics to aromatic ring opening to produce a ARO gasoline; and subjecting one or more of reformer gasoline, FCC gasoline and ARO gasoline to gasoline treatment to produce BTX. Furthermore, the present invention relates to a process installation to convert crude oil into petrochemical products using the process of the present invention. The process and the process installation of the present invention have an increased production of petrochemicals at the expense of the production of fuels and an improved BTX yield.
摘要:
Systems and methods for replacing inferior code segments with optimal code segments. Systems and methods for making such replacements for programming languages using Message Passing Interface (MPI) are provided. For example, at the compiler level, point-to-point code segments may be identified and replaced with all-to-all code segments. Programming code may include X10, Chapel and other programming languages that support parallel for loop.
摘要:
A method and system for protecting users from accidentally disclosing personal information in an insecure environment. In one embodiment, the method includes monitoring I/O device input data associated with a guest operating system on a virtualization platform. The guest operating system has less privilege than a privileged operating system on the virtualization platform. The method further includes determining whether the I/O device input data corresponds to personal information of a user, and delaying or blocking the transfer of the I/O device input data to the guest operating system if the I/O device input data corresponds to the personal information of the user.
摘要:
Work-stealing is efficiently extended to distributed memory using low degree, low-diameter, fully-connected directed lifeline graphs. These lifeline graphs include k-dimensional hypercubes. When a node is unable to find work after w unsuccessful steals, that node quiesces after informing the outgoing edges in its lifeline graph. Quiescent nodes do not disturb other nodes. Each quiesced node reactivates when work arrives from a lifeline, itself sharing this work with its incoming lifelines that are activated. Termination occurs when computation at all nodes has quiesced. In a language such as X10, such passive distributed termination is detected automatically using the finish construct.
摘要:
A process for recovering a volatile carboxylic acid from an aqueous stream comprising same, the process comprising the steps of: (i) steam stripping the carboxylic acid from the aqueous stream, which aqueous stream is produced by a conversion process using a lignocellulosic feedstock as a substrate, the steam stripping comprising contacting the aqueous stream with steam by flowing the aqueous stream and the steam countercurrent to one another, thereby producing a vapour stream comprising vapourized carboxylic acid and steam and a stripped aqueous stream; (ii) extracting the vapourized carboxylic acid with an organic solvent by contacting the vapour stream with the organic solvent to produce (a) a stream comprising the organic solvent and the carboxylic acid and (b) the steam at least substantially depleted of the carboxylic acid, wherein the organic solvent has an atmospheric boiling point of at least about 150° C. and is insoluble in water; (iii) returning the steam from step (ii) to the steam stripping step (step i) to further strip the carboxylic acid from the aqueous stream; and (iv) separating the carboxylic acid from the organic solvent.
摘要:
There are provided methods for single-owner multi-consumer work queues for repeatable tasks. A method includes permitting a single owner thread of a single owner, multi-consumer, work queue to access the work queue using atomic instructions limited to only a single access and using non-atomic operations. The method further includes restricting the single owner thread from accessing the work queue using atomic instructions involving more than one access. The method also includes synchronizing amongst other threads with respect to their respective accesses to the work queue.
摘要:
Systems and methods for displaying three-dimensional (3D) images are described. In particular, the systems can include a display block made from a transparent material with optical elements three-dimensionally disposed therein. Each optical element becomes luminous when illuminated by a light ray. The systems can also include a computing device configured to generate two-dimensional (2D) images formatted to create 3D images when projected on the display block, by a video projector coupled to the computing device. The video projector is configured to project the 2D images on the block to create the 3D images by causing a set of the passive optical elements to become luminous. Various other systems and methods are described for displaying 3D images.
摘要:
Systems and methods for displaying three-dimensional (3D) images are described. In particular, the systems can include a display block made from a transparent material with optical elements three-dimensionally disposed therein. Each optical element becomes luminous when illuminated by a light ray. The systems can also include a computing device configured to generate two-dimensional (2D) images formatted to create 3D images when projected on the display block, by a video projector coupled to the computing device. The video projector is configured to project the 2D images on the block to create the 3D images by causing a set of the passive optical elements to become luminous. Various other systems and methods are described for displaying 3D images.
摘要:
An improved method and apparatus for providing a service framework for a distributed object network system are provided. In some embodiments, an apparatus that includes a server, a service for a limited resource residing on the server, and a pool of workers for the service that execute service requests from a client in a distributed object network system is provided. In some embodiments, a method that includes providing client-side service request encapsulation, balancing workloads among clones of service locators, clones of services, and workers in a worker pool of a service, and improving fault tolerance in a distributed object network system is provided.
摘要:
A dynamic hardware emulation model (10) to be used with a hardware simulator for testing a user device(26) under test. A programming interface (12) controls a memory pool (14) and a command processor/bus manager (16) such that a command cycle is initiated to read and write data through a computer bus (24), to and from the user device (26). The programming interface (12) and the user device (26) can act in a master or slave mode. When the user device (26) is in slave mode, a slave memory (18) contains expected data for comparison purposes, and an arbiter (20) determines which device will have access to the computer bus (24).