Abstract:
In certain aspects, the present invention provides compositions and methods for increasing red blood cell and/or hemoglobin levels in vertebrates, including rodents and primates, and particularly in humans.
Abstract:
This invention relates to aggrecanase polypeptides and aggrecanase polypeptide/ligand complexes, crystals of aggrecanase and aggrecanase polypeptide/ligand complexes, and related methods and software systems.
Abstract:
A Menu Building Component (MBC) builds menus during a computer's idle time. The MBC builds a menu for each menu title on a Menu Bar and stores each built menu in the computer's random access memory (RAM). The MBC requests an allocation of idle time by registering with a Component Manager. The Component Manager notifies the MBC of the availability of idle time by sending a notification signal to the MBC. When the MBC receives the notification signal, the MBC builds the next unbuilt menu corresponding to a menu title on the Menu Bar. When the last menu has been built, the MBC unregisters with the component manager. If a user makes a menu demand for an unbuilt menu, the MBC will build the demanded menu on demand, rather than during an idle time. If the user makes a menu demand for a built menu, the built menu is recalled from RAM and displayed for use by the user. Because the MBC builds menus during idle times, start-up delays and menu demand delays are minimized. By storing the built menus in RAM, the MBC can display menus instantaneously upon demand, with little or no delay perceivable to the user.
Abstract:
In response to reloading an instruction from main memory for storing in an instruction cache in a superscalar data processing system, a particular instruction category in which the instruction belongs is selected from multiple instruction categories. Types of data processing system resources required for instruction execution and a quantity of each type of resource required are determined. Thereafter, a plurality of decode bits are calculated, wherein the decode bits represent a particular instruction category in which the instruction belongs and the type and quantity of each data processing system resource required for execution of the instruction. Thereafter, the instruction and the predecode bits are stored in instruction cache. The predecode bits enable the dispatch unit to efficiently, and without fully decoding the instruction at dispatch time, select an execution unit for executing the instruction and determine if the data processing system resources required for execution of the instruction are available before the dispatch unit dispatches the instruction.
Abstract:
A small buffer called a branch-anticipate buffer (BAB) is used to store groups of instructions which are likely to be required from the instruction cache (I-cache) when an instruction prefetch miss occurs. When a prefetch miss occurs, the BAB is checked to see if instructions corresponding to the target address are available. If they are available, these instructions are copied into an appropriate buffer. If the instructions corresponding to the target address are unavailable, these instructions are fetched from the I-cache and placed into a buffer and, selectively, into the BAB. The BAB only maintains branch target addresses that have not been previously scanned and that cannot be prefetched in time. This allows for smaller buffer sizes, and resulting quicker access time, when checking the BAB for instructions to be executed by a processor.