摘要:
One embodiment of the present invention provides a system that facilitates identifying objects rendered on a graphic user interface (GUI) in a non-markup-language-presented software application. During operation, the system receives a non-markup-language-presented application at a computer. The system first selects a set of attributes that uniquely distinguish a target GUI object. The system then identifies a set of target GUI objects in the application, wherein a respective GUI object is not represented in a markup language in the received application. Next, the system represents the target GUI objects in the application with a markup-language-based structure, wherein each target GUI object is associated with a corresponding markup-language node in the structure.
摘要:
Logic and instruction to monitor loop trip count are disclosed. Loop trip count information of a loop may be stored in a dedicated hardware buffer. Average loop trip count of the loop may be calculated based on the stored loop trip count information. Based on the average trip count, loop optimizations may be removed from the loop. The stored loop trip count information may include an identifier identifying the loop, a total loop trip count of the loop, and an exit count of the loop.
摘要:
In one embodiment, the present invention includes a processor having a core to execute instructions. This core can include various structures and logic that enable instructions of different atomic regions to be executed in an overlapping manner. To this end, the core can include a register file having registers to store data for use in execution of the instructions, and multiple shadow register files each to store a register checkpoint on initiation of a given atomic region. In this way, overlapping execution of atomic regions identified by a programmer or compiler can occur. Other embodiments are described and claimed.
摘要:
A processor includes a decoder to decode an instruction, a scheduler to schedule the instruction, and an execution unit to execute the instruction. The instruction is to load a memory operation applicable to a quantity of addresses into an execution vector. The execution vector includes a plurality of vector positions for respective addressees. The instruction is further to evaluate, for a given address in the execution vector at a vector position, whether a cache indicates that a previous memory operation was performed at a higher vector position than the vector position of the given address. The instruction is also to determine, based on the evaluation whether the cache indicates that the previous memory operation was performed at a higher vector position than the vector position of the given address, whether the memory operation will cause a memory error.
摘要:
A fuel cell membrane electrode assembly includes two electrodes and a proton exchange membrane sandwiched between the two electrodes. Each electrode includes a catalyst layer. The catalyst layer includes a number of tube carriers having electron conductibility, a number of catalyst particles uniformly adsorbed on inner wall of each of the plurality of tube carriers, and proton conductor filled in each of the plurality of tube carriers. The tube carriers jointly define a plurality of reaction gas passages for transferring reaction gas to surfaces of the plurality of catalyst particles. One end of each of the tube carriers is connected with the proton exchange membrane.
摘要:
A membrane reactor used for electrochemically converting a carbon dioxide gas into an expected product includes a cavity, a solid electrolyte membrane separator, a cathode, an anode, and a fuel cell. The solid electrolyte membrane separator is disposed in the cavity and divides the cavity into two chambers defined as a cathode chamber and an anode chamber. The cathode is disposed in the cathode chamber, and the anode is disposed in the anode chamber. The fuel cell is disposed outside the cavity to provide an electrolytic voltage. The fuel cell includes a fuel inlet, an oxidant inlet, and a reaction product outlet. The expected product includes a hydrogen gas and an oxygen gas. The hydrogen gas used as a fuel is fed in the fuel inlet, and the oxygen gas used as an oxidant is fed in the oxidant inlet for the fuel cell to produce electrical power.
摘要:
Technologies for automatic loop vectorization include a computing device with an optimizing compiler. During an optimization pass, the compiler identifies a loop and generates a transactional code segment including a vectorized implementation of the loop body including one or more vector memory read instructions capable of generating an exception. The compiler also generates a non-transactional fallback code segment including a scalar implementation of the loop body that is executed in response to an exception generated within the transactional code segment. The compiler may detect whether the loop contains a memory read dependent on a condition that may be updated in a previous iteration or whether the loop contains a potential data dependence between two iterations. The compiler may generate a dynamic check for an actual data dependence and an explicit transactional abort instruction to be executed when an actual data dependence exists. Other embodiments are described and claimed.
摘要:
A method for making fuel cell membrane electrode assembly is provided. In the method, a porous template having a number of holes and a proton exchange membrane is provided. A number of tube carriers having electron conductibility are formed. Each tube carrier is formed in one hole of the porous template. A number of catalyst particles are uniformly adsorbed on inner walls of the tube carriers. Proton conductor is filled in the tube carriers having catalyst particles adsorbing thereon. The proton exchange membrane is sandwiched between the two porous templates to form a laminated structure. The laminated structure is hot pressed. The porous templates are removed from the hot pressed laminated structure.
摘要:
A solar power supply system includes a power supply bus and a plurality of solar power storage systems. The power storage systems is electrically connected to each other in parallel via the power supply bus. Each of the solar power storage systems includes solar power storage modules and an inverter electrically connected to an external load and the solar power storage modules in series. Each of the solar power storage modules includes a lithium-ion battery unit, a solar cell unit, and a battery control unit. The solar cell unit charges the lithium-ion battery unit. The battery control unit is electrically connected to the lithium-ion battery unit and the solar cell unit, and controls the lithium-ion battery unit being charged or discharged.
摘要:
Methods and an apparatus to form a resilient objective instruction construct are provided. An example method obtains a source instruction construct and forms a resilient objective instruction construct by compiling one or more resilient transactions.