IEEE 1596.5 : 1993
Withdrawn
A Withdrawn Standard is one, which is removed from sale, and its unique number can no longer be used. The Standard can be withdrawn and not replaced, or it can be withdrawn and replaced by a Standard with a different number.
SHARED-DATA FORMATS OPTIMIZED FOR SCALABLE COHERENT INTERFACE (SCI) PROCESSORS
17-10-2023
01-01-1993
1. Overview
1.1 Document scope and purpose
1.2 Document structure
1.3 Historical perspective
1.3.1 Multicomputer data sharing
1.3.2 Multiprocessor data sharing
1.3.3 Data-format conversions
1.4 Objectives
1.5 Other data formats
1.5.1 Character strings and arrays
1.5.2 Address pointers
1.6 Processor design models
1.6.1 Data access paths
1.6.2 Cache-line alignment
1.6.3 Data-access operations
1.6.4 test&lock data-access operation
1.6.5 Coherent data-access capabilities
1.6.6 Uncached transaction support
1.7 Byte-ordering models
2. References, glossary, and notation
2.1 References
2.2 Conformance levels
2.3 Glossary of terms
2.4 Bit and byte ordering
2.4.1 Endian-order options
2.4.2 Big-endian notation
2.4.3 Little-endian notation
2.5 Integer format notation
2.6 Real format notation
2.7 Numerical values
2.8 Glossary of data formats
2.9 Glossary of data-format containers
2.10 Data-format collections
3. Big-endian formats
3.1 Big-endian signed integers
3.1.1 BigSignedByte format
3.1.2 BigSignedDoublet formats
3.1.3 BigSignedQuadlet formats
3.1.4 BigSignedOctlet formats
3.1.5 BigSignedHexlet formats
3.2 Big-endian unsigned integers
3.2.1 BigUnsignedByte format
3.2.2 BigUnsignedDoublet formats
3.2.3 BigUnsignedQuadlet formats
3.2.4 BigUnsignedOctlet formats
3.2.5 BigUnsignedHexlet formats
3.3 BigSignedField values
3.3.1 BigByteSignedField format
3.3.2 BigDoubletSignedField formats
3.3.3 BigQuadletSignedField formats
3.4 BigUnsignedField values
3.4.1 BigByteUnsignedField format
3.4.2 BigDoubletUnsignedField formats
3.4.3 BigQuadletUnsignedField formats
3.4.4 BigOctletUnsignedField formats
3.5 Big-endian real numbers
3.5.1 BigRealQuadlet formats
3.5.2 BigRealOctlet formats
3.5.3 BigRealHexlet formats
4. Little-endian formats
4.1 Little-endian signed integers
4.1.1 LittleSignedByte format
4.1.2 LittleSignedDoublet formats
4.1.3 LittleSignedQuadlet formats
4.1.4 LittleSignedOctlet formats
4.1.5 LittleSignedHexlet formats
4.2 Little-endian unsigned integers
4.2.1 LittleUnsignedByte format
4.2.2 LittleUnsignedDoublet formats
4.2.3 LittleUnsignedQuadlet formats
4.2.4 LittleUnsignedOctlet formats
4.2.5 LittleUnsignedHexlet formats
4.3 LittleSignedField values
4.3.1 LittleByteSignedField format
4.3.2 LittleDoubletSignedField formats
4.3.3 LittleQuadletSignedField formats
4.3.4 LittleOctletSignedField formats
4.4 LittleUnsignedField values
4.4.1 LittleByteUnsignedField format
4.4.2 LittleDoubletUnsignedField formats
4.4.3 LittleQuadletUnsignedField formats
4.4.4 LittleOctletUnsignedField formats
4.5 Little-endian real values
4.5.1 LittleRealQuadlet formats
4.5.2 LittleRealOctlet formats
4.5.3 LittleRealHexlet formats
5. Data format summary
5.1 Integer formats
5.1.1 BigInteger formats
5.1.2 LittleInteger formats
5.1.3 Integer format parameters
5.2 Real formats
5.2.1 BigReal formats
5.2.2 LittleReal formats
5.2.3 Real format parameters
5.3 AlignedLinelet
6. Data-access operations
6.1 Supported data-access operations
6.2 Atomic and permissive data-access operations
6.2.1 Atomic data-access operations
6.2.2 Permissive data-access operations
6.3 Atomic data-access inheritance
6.3.1 Shared-container inheritance
6.3.2 Shared-linelet inheritance
7. Conformance levels
7.1 Transaction set conformance
7.1.1 Subsistence set
7.1.2 Functional set
7.1.3 Complete set
7.2 Subset conformance
ANNEX
A. Bibliography
B. Common test&lock data-access capabilities
B.1 test&lock implementation options
B.2 Uncached transaction-set capabilities
C. Expected C-language support
C.1 Data format properties
C.2 Signed and unsigned field specifications
C.3 Data format sizes
C.4 Alignment and packing conventions
C.5 Data-access operations
C.6 Enum values
D. Other floating-point formats
D.1 VaxReal formats
D.2 CrayReal formats
D.2.1 CrayRealOctlet format
D.2.2 CrayRealHexlet format
D.3 IbmReal formats
D.3.1 IbmRealQuadlet and IbmRealOctlet formats
D.3.2 IbmRealHexlet format
E. C-code overview
E.1 Diskette contents
E.2 Typical test results
Gives data formats to be used when sharing data among multiprocessors connected to the Scalable Coherent Interface (SCI) specified by IEEE 1596 - 1992.
DevelopmentNote |
Includes a 3.5" HD DOS diskette containing C code, to be executed in a UNIX environment, which checks for correct implementation of data formats described within IEEE Std 1596.5-1993.
|
DocumentType |
Standard
|
PublisherName |
Institute of Electrical & Electronics Engineers
|
Status |
Withdrawn
|
INCITS/ISO/IEC 20944-3 : 2013 (R2018) | INFORMATION TECHNOLOGY - METADATA REGISTRIES INTEROPERABILITY AND BINDINGS (MDR-IB) - PART 3: API BINDINGS |
BS ISO/IEC 20944-3:2013 | Information technology. Metadata Registries Interoperability and Bindings (MDR-IB) API bindings |
ISO/IEC 20944-3:2013 | Information technology — Metadata Registries Interoperability and Bindings (MDR-IB) — Part 3: API bindings |
ISO/IEC 9899:2011 | Information technology Programming languages C |
IEEE 754-2008 REDLINE | IEEE Standard for Floating-Point Arithmetic |
Access your standards online with a subscription
Features
-
Simple online access to standards, technical information and regulations.
-
Critical updates of standards and customisable alerts and notifications.
-
Multi-user online standards collection: secure, flexible and cost effective.