SCI: Scalable Coherent Interface: Architecture and Software by Hermann Hellwagner, Alexander Reinefeld

By Hermann Hellwagner, Alexander Reinefeld

Scalable Coherent Interface (SCI) is an leading edge interconnect normal (ANSI/IEEE Std 1596-1992) addressing the high-performance computing and networking area. This ebook describes extensive one particular software of SCI: its use as a high-speed interconnection community (often known as a method region community, SAN) for compute clusters outfitted from commodity notebook nodes. The editors and authors, coming from either academia and undefined, were instrumental within the SCI standardization strategy, the improvement and deployment of SCI adapter playing cards, switches, totally built-in clusters, and software program platforms, and are heavily concerned with a variety of learn initiatives in this vital interconnect. This completely cross-reviewed state of the art survey covers the whole hardware/software spectrum of SCI clusters, from the most important innovations of SCI, via SCI undefined, networking, and low-level software program matters, a number of programming types and environments, as much as instruments and alertness experiences.

Show description

Read Online or Download SCI: Scalable Coherent Interface: Architecture and Software for High-Performance Compute Clusters PDF

Best microprocessors & system design books

FM8501: A Verified Microprocessor

The FM 8501 microprocessor used to be invented as a regular microprocessor a little bit just like a PDP-11. The crucial thought of the FM 8501 attempt used to be to work out if it used to be attainable to specific the user-level specification and the layout implementation utilizing a proper good judgment, the Boyer-Moore common sense; this technique accepted a whole routinely checked facts that the FM 8501 implementation absolutely applied its specification.

Code Optimization Techniques for Embedded Processors: Methods, Algorithms, and Tools

The development blocks of trendy and destiny embedded structures are advanced highbrow estate elements, or cores, a lot of that are programmable processors. normally, those embedded processors often were professional­ grammed in meeting languages as a result of potency purposes. this suggests time­ eating programming, vast debugging, and occasional code portability.

Worst-Case Execution Time Aware Compilation Techniques for Real-Time Systems

For real-time platforms, the worst-case execution time (WCET) is the foremost target to be thought of. usually, code for real-time structures is generated with no taking this goal under consideration and the WCET is computed simply after code iteration. Worst-Case Execution Time conscious Compilation recommendations for Real-Time structures offers the 1st complete technique integrating WCET issues into the code new release procedure.

Extra info for SCI: Scalable Coherent Interface: Architecture and Software for High-Performance Compute Clusters

Sample text

As a system area network, was soon realized and leveraged by industry. This section introduces several of these “classical” applications of SCI and provides examples of commercial systems exploiting SCI technology. , SyncLink [29] and SerialPlus [30], are covered in Chapter 27. , networks of commodity workstations or PCs, are becoming ever more important as cost-effective parallel and distributed computing facilities. An SCI system area network can provide high-performance communication capabilities for such a cluster.

A memory address to fetch data from. The optional header extension (16 bytes) is employed by certain cache coherency transactions only. Depending on the request type, the packet carries 0, 16, 64, or optionally, 256 bytes of data. The 16-bit CRC code consumes the final symbol of the packet. The CRC polynomial and a parallel hardware implementation model are specified in the SCI standard so that CRC codes can be computed and checked at full link speeds. The flow control information of the packet is excluded from the CRC calculation since it changes during the passage of the packet through the SCI network.

Remote response subaction Requ. Resp. 13 Responder Requ. Resp. Agent (6) Response echo (8) Response echo (5) Response send (7) Response send Requ. Resp. Fig. 2. Remote transaction phases Request Response readnn Header (16) Header (16) writenn Header (16) Data (nn = 16, 64, or 256) Header (16) lock Header (16) Data (16) Header (16) movenn Header (16) Data (nn = 0, 16, 64, or 256) eventnn Header (16) Data (nn = 0, 16, 64, or 256) Data (nn = 0, 16, 64, or 256) Data (16) Fig. 3. Transaction types (The numbers in parentheses denote the number of bytes of the packets.

Download PDF sample

Rated 4.13 of 5 – based on 31 votes