摘要:
A multithreaded clustered microarchitecture with dynamic back-end assignment is presented. A processing system may include a plurality of instruction caches and front-end units each to process an individual thread from a corresponding one of the instruction caches, a plurality of back-end units, and an interconnect network to couple the front-end and back-end units. A method may include measuring a performance metric of a back-end unit, comparing the measurement to a first value, and reassigning, or not, the back-end unit according to the comparison. Computer systems according to embodiments of the invention may include: a random access memory; a system bus; and a processor having a plurality of instruction caches, a plurality of front-end units each to process an individual thread from a corresponding one of the instruction caches; a plurality of back-end units; and an interconnect network coupled to the plurality of front-end units and the plurality of back-end units.
摘要:
The present invention comprises an improved method of synthesizing oligonucleotides. The method comprises employing dinucleotides (or "dimer blocks") as the basic synthetic unit building block. The method results in extremely high purity oligonucleotides in which the N-1 content is very low, generally less than 1-2% of the full length, N, oligonucleotide. We have found that synthesis using dinucleotide phosphorothioates results in oligonucleotides having very little phosphodiester content. Furthermore, we have found that the amount of dimer required in each coupling step can be less than about 6 and is preferably about 2 equivalents. Synthesis of oligonucleotides according to the dimer block approach described herein can also be conducted without the capping step that has heretofore been deemed necessary after each coupling.