Knowledge

TI Advanced Scientific Computer

Source 📝

236:, the system was later redeployed to the Army Corps of Engineers in Vicksburg, Mississippi, for dam stress analysis. ASC #4 was used by NOAA at Princeton University for developing weather forecasting models. ASC systems #5 and #6 were installed at TI's main plant in Austin and also used by GSI for seismic data processing. ASC #7 went to the Naval Research Lab in Washington, D.C. for plasma physics studies. 163:
allowing the CPU to produce one to four vector results every cycle, depending on the number of vector lanes installed. The vector lanes were also used for scalar instructions, and each lane could keep up to 12 scalar instructions in-flight simultaneously. The CPU, with four lanes, allowed up to 36 instructions in total across the entire CPU.
137:-based memory for the eight processor ports, and handling all communications to the 24-bit address space in main memory. The MCU was designed to operate asynchronously, allowing it to work at a variety of speeds and scale across a number of performance points. For instance, main memory could be constructed out of slower but less expensive 129:. Memory was accessed solely under the control of the memory control unit (MCU). The MCU was a two-way, 256-bit per channel parallel network that could support up to eight independent processors, with a ninth channel for accessing "main memory" (referred to as "extended memory"). The MCU also acted as a 231:
The ASC #1 prototype was a one pipe system and brought up in Austin, Texas, off site from TI's main plant for proprietary information reasons. It was later upgraded to two pipes and renamed as ASC # 1A. It was then used by TI's GSI division for seismic data processing. ASC #2 was leased to Shell Oil
174:
tended to be memory bandwidth-limited, that is, they could process data faster than they could get it from memory. This remains a major problem on modern SIMD designs as well, which is why considerable effort has been put into increasing memory throughput in modern computer designs (although largely
166:
The processor had forty-eight 32-bit registers, a huge number for the time. 16 of the registers were used for addressing, 16 for scalar operations, 8 for index offsets, and 8 for specifying the various parameters for vector instructions. Data was moved between the registers and memory by load/store
187:
and registers, and the system could thus run eight programs at the same time, limited only by memory accesses. Keeping eight programs running allowed the system to shuffle execution of programs on the CPU depending on what data was available on the memory bus at that time, minimizing "dead time"
162:
arithmetic and mathematical instructions that operated on scalars, vectors, or matrices. The vector processing facilities had a memory-to-memory architecture; where the vector operands were read from, and the resulting vector written to, memory. The CPU could have one, two, or four vector lanes,
222:
was announced in 1975. The Cray-1 dedicated almost all of its design to sustained high-speed access to memory, including over one million 64-bit words of semiconductor memory and a cycle time that was one-fifth that of the ASC (12.5 ns). Although the ASC was in some ways a more expandable
69:
supercomputer, announced in 1975 that would fully realize and popularize vector processing. The more successful implementation of vector processing in the Cray-1 would demarcate the ASC (and STAR-100) as first-generation vector processors, with the Cray-1 belonging in the second.
141:, although this was not used in practice. At the fastest, it could sustain transfer rates of 80 million 32-bit words per second per port, for a total transfer rate of 640 million words per second. This was well beyond the capabilities of even the fastest memories of the era. 223:
design, in the supercomputer market speed is preferred, and the Cray-1 was much faster. ASC sales ended almost overnight, and although an upgraded ASC had been designed with a cycle time one-fifth that of the original, Texas Instruments decided to exit the market.
61:
supercomputer (which was introduced in the same year), were the first computers to feature vector processing. However, this technique's potential was not fully realized by either the ASC or STAR-100 due to an insufficient understanding of the technique; it was the
175:
unsuccessfully). In the ASC this was improved somewhat with a lookahead unit that predicted upcoming memory accesses and loaded them into the scalar registers invisibly, using a memory interface in the CPU called the memory buffer unit (MBU).
202:(FFTs). By the time the ASC was in production, better FFT algorithms had been developed that did not require this operation. TI offered a bounty to the first person to come up with a valid use for this instruction, but was never collected. 182:
and programs running within it, as well as feeding data to the CPU. The PP was built out of eight "virtual processors" (VPs), which were designed to handle instructions and basic integer arithmetic only. Each VP had its own
232:
Company in the Netherlands and also used for seismic data processing. ASC #3 was installed at the Redstone Arsenal in Huntsville, Alabama, for Anti Ballistic Missile Interception technology development. With the
191:
The PP also included a set of sixty-four 32-bit communications registers (CRs). The CRs stored the state required for communication between the various parts of the ASC: the CPU, VPs, and
90:
companies. GSI was now a subsidiary of TI, and TI wanted to apply the latest computer technology to the processing and analysis of seismic datasets. The ASC project started as the
94:. As the project developed, TI decided to expand its scope. "Seismic" was replaced by "Scientific" in the name, allowing the project to retain the designation ASC. 109:, under direction of George R. Trimble, Jr. but later taken over by TI itself. Southern Methodist University in Dallas developed an ALGOL compiler for the ASC. 17: 364: 384: 210:
When ASC machines first became available in the early 1970s, they outperformed almost all other machines, including the
79: 233: 389: 270: 253: 198:
The ASC instruction set include a bit-reverse instruction that was intended to speed up the calculation of
158:
supercomputer. The CPU had an extremely advanced architecture and organization for its era, supporting
144:
The CPU had a 60 ns clock cycle (16.67 MHz clock frequency) and its logic was built from 20-
292:
George R. Trimble Jr. (Summer 2001). "A brief history of computing. Memoirs of living on the edge".
117:
The ASC was based around a single high-speed shared memory, which was accessed by the CPU and eight
55: 54:, a performance-enhancing technique which was key to its high-performance. The ASC, along with the 47: 199: 106: 148: 83: 178:
The "Peripheral Processor" was a separate system dedicated entirely to quickly running the
8: 351: 309: 192: 151: 43: 313: 301: 179: 171: 98: 51: 167:
instructions, which could transfer from 4–64 bits (two registers) at a time.
184: 87: 378: 134: 63: 39: 327: 211: 122: 58: 138: 118: 145: 305: 365:
The TI ASC: A Highly Modular and Flexible Super Computer Architecture
215: 159: 155: 130: 369: 126: 102: 219: 66: 214:, and under certain conditions matched that of the one-off 291: 268: 188:
where the CPU had to wait for data from the memory.
258:. McGraw-Hill Publishing Company. 1973. p. 36. 218:. However, only seven had been installed when the 226: 376: 133:controller, offering high-speed access to a 121:controllers, in an organization similar to 348:The Architecture of Pipelined Computers 294:IEEE Annals of the History of Computing 269:George R. Trimble Jr. (June 24, 2005). 262: 14: 377: 105:compiler, were done under contract by 97:Originally the software, including an 46:(TI) between 1966 and 1973. The ASC's 370:TI ASC documentation at bitsavers.org 300:(3). IEEE Computer Society: 44–59. 205: 154:originally developed by TI for the 24: 25: 401: 358: 82:(GSI), a company that performed 80:Geophysical Service Incorporated 112: 320: 285: 246: 227:Vector processing applications 13: 1: 328:"ASC No. 6 used for GSI data" 239: 42:designed and manufactured by 32:Advanced Scientific Computer 18:Advanced Scientific Computer 7: 385:Texas Instruments computers 10: 406: 78:TI began as a division of 73: 354:. pp. 159–162. 273:. Computer History Museum 92:Advanced Seismic Computer 56:Control Data Corporation 346:Peter M. Kogge (1981). 200:fast Fourier transforms 48:central processing unit 107:Computer Usage Company 390:Vector supercomputers 149:emitter-coupled logic 352:Taylor & Francis 193:channel controllers 152:integrated circuits 125:'s groundbreaking 306:10.1109/85.948905 172:vector processors 52:vector processing 44:Texas Instruments 16:(Redirected from 397: 339: 338: 336: 334: 324: 318: 317: 289: 283: 282: 280: 278: 266: 260: 259: 250: 206:Market reception 180:operating system 99:operating system 50:(CPU) supported 21: 405: 404: 400: 399: 398: 396: 395: 394: 375: 374: 361: 343: 342: 332: 330: 326: 325: 321: 290: 286: 276: 274: 267: 263: 252: 251: 247: 242: 229: 208: 185:program counter 115: 88:oil exploration 76: 28: 23: 22: 15: 12: 11: 5: 403: 393: 392: 387: 373: 372: 367: 360: 359:External links 357: 356: 355: 341: 340: 319: 284: 261: 244: 243: 241: 238: 228: 225: 207: 204: 114: 111: 75: 72: 26: 9: 6: 4: 3: 2: 402: 391: 388: 386: 383: 382: 380: 371: 368: 366: 363: 362: 353: 349: 345: 344: 329: 323: 315: 311: 307: 303: 299: 295: 288: 272: 271:"CUC History" 265: 257: 256: 249: 245: 237: 235: 224: 221: 217: 213: 203: 201: 196: 194: 189: 186: 181: 176: 173: 168: 164: 161: 157: 153: 150: 147: 142: 140: 136: 135:semiconductor 132: 128: 124: 120: 110: 108: 104: 100: 95: 93: 89: 85: 81: 71: 68: 65: 64:Cray Research 60: 57: 53: 49: 45: 41: 40:supercomputer 37: 33: 27:Supercomputer 19: 347: 331:. Retrieved 322: 297: 293: 287: 275:. Retrieved 264: 254: 248: 230: 212:CDC STAR-100 209: 197: 190: 177: 169: 165: 143: 123:Seymour Cray 116: 113:Architecture 96: 91: 86:surveys for 77: 35: 31: 29: 255:Electronics 234:SALT Treaty 139:core memory 119:I/O channel 379:Categories 333:August 10, 240:References 160:microcoded 216:ILLIAC IV 156:ILLIAC IV 127:CDC 6600 59:STAR-100 314:5259268 277:May 30, 103:FORTRAN 84:seismic 74:History 38:) is a 312:  220:Cray-1 101:and a 67:Cray-1 310:S2CID 170:Most 131:cache 335:2024 279:2010 146:gate 30:The 302:doi 36:ASC 381:: 350:. 308:. 298:23 296:. 195:. 337:. 316:. 304:: 281:. 34:( 20:)

Index

Advanced Scientific Computer
supercomputer
Texas Instruments
central processing unit
vector processing
Control Data Corporation
STAR-100
Cray Research
Cray-1
Geophysical Service Incorporated
seismic
oil exploration
operating system
FORTRAN
Computer Usage Company
I/O channel
Seymour Cray
CDC 6600
cache
semiconductor
core memory
gate
emitter-coupled logic
integrated circuits
ILLIAC IV
microcoded
vector processors
operating system
program counter
channel controllers

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.