黄梅时节是什么季节| 什么玩意儿| energy是什么牌子| 气虚血虚吃什么补最快| 突然长胖很多是什么原因| 每晚都做梦是什么原因| 过期不候是什么意思| 什么是金融行业| 餐后血糖高吃什么药| 血糖高喝什么茶| 好强的女人是什么性格| 四九城是什么意思| 做美甲有什么危害| 西亚是什么人种| 排卵期出血是什么原因引起的| 旗舰机是什么意思| 1015是什么星座| 拌凉菜需要什么调料| 孕反应最早什么时候开始| 强颜欢笑是什么意思| 94年是什么年| 早晨六点是什么时辰| 男人身体怕冷是什么原因如何调理| 头部出汗多是什么原因| 雷达表属于什么档次| 葡萄糖偏高有什么问题| 为什么会胃出血| 2027是什么年| 六三年属什么生肖| 蛋蛋冰凉潮湿什么原因| 超纤皮是什么| 脸上长疣是什么原因| 眼睛闪光是什么症状| 为什么十个络腮九个帅| 阳性阴性是什么意思| 晨僵是什么症状| 活死人是什么意思| 月经有点黑是什么原因| 什么是消毒| 胃镜挂什么科| 小便白细胞高是什么原因| 9.24是什么星座| 4个月念什么字| 吃什么治白头发| 老保是什么意思| 痞闷什么意思| 50岁眼睛模糊吃什么好| 下肢浮肿是什么原因引起的| 一命呜呼是什么意思| 唐筛是什么意思| 连城诀为什么不火| jasonwood是什么牌子| 珍珠母贝是什么东西| 生化有什么症状和反应| 胆囊炎属于什么科| 开飞机什么意思| ifashion是什么意思| 林冲是什么生肖| 攒肚是什么意思| 喝酒前吃什么| 胃热是什么原因引起的| 关节痛去医院挂什么科| vs是什么牌子| 什么是爱情| 男士检查精子挂什么科| 红细胞压积是什么意思| 女生大姨妈推迟是什么原因| 双鱼座和什么星座最配| 温水煮青蛙什么意思| 胆囊在什么位置| 脚为什么会痒越抓越痒| 门可罗雀是什么意思| k是什么元素| 孩子脚后跟疼是什么原因| 冷冻跟冷藏有什么区别| 虎是什么命| 眼睛发炎用什么药效果好| 吃惊的近义词是什么| dmd是什么意思| 小孩血压低是什么原因| elisa是什么检测方法| 相知相惜是什么意思| 圣母娘娘是什么神| 脚酸是什么原因引起的| 三七粉什么时间吃最好| 梦见丧尸是什么预兆| 做梦梦见火是什么意思| 解约是什么意思| ost是什么意思| 阿胶什么时候吃效果最好| 英红九号是什么茶| mico是什么意思| 葡萄糖升高说明什么| 放臭屁是什么原因| 眼睛上火用什么眼药水| 甲母痣是什么| 身上老是痒是什么原因| abob是什么药| 北极贝长什么样| 1020是什么星座| 风湿挂什么科| 儿童头疼吃什么药| 心律失常吃什么药| 梦见黑棺材是什么征兆| 跳蛋是什么感觉| 什么是尿毒症啊| 充气娃娃什么感觉| 豆腐炖什么好吃| 右侧后背疼是什么原因| 什么的水流| 肚子胀是什么原因| 学子是什么意思| 咖喱是什么味道| 什么人适合喝蛋白粉| 牙齿掉了一小块是什么原因| 为什么突然得了荨麻疹| 1977年是什么年| 为什么脚底板会痛| gold是什么牌子| jb是什么意思| 身正不怕影子斜是什么意思| 西瓜像什么比喻句| 辩驳是什么意思| 寄生茶在什么树上最好| 白癜风吃什么药| 兔子不能吃什么| 拜复乐是什么药| 白带黄用什么药| 人为什么会打呼噜| 眼睛散光是什么症状| 嘴巴发苦是什么原因造成的| 嘶哑什么意思| 腰果不能和什么一起吃| au750是什么意思| 吃甲硝唑有什么副作用| 淀粉酶高有什么危害| 什么的东西| 崩是什么意思| 什么水什么山| 威海有什么好玩的| 声字五行属什么| 金达莱花是什么花| 安全感是什么| 玫瑰茄和洛神花有什么区别吗| 局限性是什么意思| 鼻子出血挂什么科| 长智齿牙龈肿痛吃什么药| 迪奥是什么| 吃饺子是什么节日| 苦夏什么意思| 一月25号是什么星座| 渠道医院是什么意思| 老打嗝是什么原因引起的| 肋骨下面是什么器官| 牙齿痛挂什么科| 金火是什么生肖| 11月份是什么星座| 微信什么时候开始的| 胃肠炎吃什么药好| 入伏吃羊肉有什么好处| 日柱国印是什么意思| 布病是什么病| 嘴角起泡用什么药膏好| 赞什么不已| 乳腺b超挂什么科| 水瓶女喜欢什么样的男生| 一年四季是什么生肖| 大拇指抖动是什么原因引起的| 什么菜不能放醋| 菩提萨婆诃是什么意思| 属猪与什么属相相合| 精索静脉曲张是什么原因导致的| 脾功能亢进是什么意思| 肾结石长什么样子图片| 男人为什么累| 锻炼是什么意思| 迅雷不及掩耳之势是什么意思| 大哥是什么意思| 甲状腺有什么反应| 必要性是什么意思| 扒皮鱼是什么鱼| 芷字五行属什么| 真菌感染是什么引起的| 精神慰藉什么意思| 扁桃体看什么科室| 字母圈是什么意思| 脾大吃什么可以缩脾| 为什么会口臭的原因| 伤风流鼻涕吃什么药好| 一节黑一节白是什么蛇| silence是什么意思| 强心针是什么| 穿什么颜色衣服显白| 多愁善感的动物是什么生肖| 慢性咽炎挂什么科| 喝山楂水有什么好处| 伏天是什么时候| 嘢是什么意思| 吃猪血有什么好处和坏处| 胃气胀是什么原因怎么解决| 印模是什么意思| 细胞质是什么| 咳嗽买什么药| 圆滑是什么意思| 胃结石有什么症状表现| 孕妇梦见老鼠是什么意思| 喝什么减肥| 暖宫贴贴在什么位置| 巴洛特利为什么叫巴神| 女人补铁有什么好处| 脂肪燃烧是什么感觉| 梦见移坟墓是什么预兆| 什么时候跳绳减肥效果最好| 什么时候看到的月亮最大| 艾斯挫仑是什么药| 特效药是什么意思| 吃什么降血脂和胆固醇| 什么叫体位性低血压| 三原色是什么| 用什么| 锋芒的意思是什么| 为什么饿的很快| 做蹲起有什么好处| 曲水流觞是什么意思| 什么叫洗钱| 25年是什么婚| 什么马不能跑| 什么什么的大树| 飞行员妻子有什么待遇| 眉尾有痣代表什么| 经方是什么意思| 吃什么头发能变黑| 大洋马是什么意思| 乳房旁边疼是什么原因| 1893年属什么生肖| 吃什么长头发又密又多| spyder是什么品牌| 血氧低吃什么药效果好| 皮可以加什么偏旁| 血氨是什么| 降结肠疼是什么原因| 拉肚子拉出血是什么原因| 属鸡的贵人是什么属相| 肝脏损伤会出现什么症状| 新生儿什么时候可以喝水| 小孩不吃饭是什么原因| 小孩脸上有白斑是什么原因| 溘然是什么意思| 学籍有什么用| 年收入10万什么水平| 焯水是什么意思| 吃什么补阳气最快| 2月1号什么星座| 杨梅是什么季节的水果| 高密度脂蛋白高是什么原因| 冰冻三尺非一日之寒什么意思| 什么颜色显皮肤白| 属虎的守护神是什么菩萨| 茯苓有什么作用和功效| 幼猫能吃什么| 竖中指代表什么意思| 穷兵黩武是什么意思| 明天叫什么日| 脚心发热吃什么药| 百度Jump to content

视频山东:改造提升传统产业 培育发展新动能

From Wikipedia, the free encyclopedia
Scalable Coherent Interface and Serial Express Users, Developers, and Manufacturers Association
AbbreviationSCIzzL
Formation1996
TypeNon-profit
Websitewww.scizzl.com
百度 党报评论君编辑:牛绮思哇!尽管对这一轮机构改革的力度之大早有预期,但当改革方案与公众见面时,很多人还是忍不住惊叹。

The Scalable Coherent Interface or Scalable Coherent Interconnect (SCI), is a high-speed interconnect standard for shared memory multiprocessing and message passing. The goal was to scale well, provide system-wide memory coherence and a simple interface; i.e. a standard to replace existing buses in multiprocessor systems with one with no inherent scalability and performance limitations.

The IEEE Std 1596-1992, IEEE Standard for Scalable Coherent Interface (SCI) was approved by the IEEE standards board on March 19, 1992.[1] It saw some use during the 1990s, but never became widely used and has been replaced by other systems from the early 2000s.

History

[edit]

Soon after the Fastbus (IEEE 960) follow-on Futurebus (IEEE 896) project in 1987, some engineers predicted it would already be too slow for the high performance computing marketplace by the time it would be released in the early 1990s. In response, a "Superbus" study group was formed in November 1987. Another working group of the standards association of the Institute of Electrical and Electronics Engineers (IEEE) spun off to form a standard targeted at this market in July 1988.[2] It was essentially a subset of Futurebus features that could be easily implemented at high speed, along with minor additions to make it easier to connect to other systems, such as VMEbus. Most of the developers had their background from high-speed computer buses. Representatives from companies in the computer industry and research community included Amdahl, Apple Computer, BB&N, Hewlett-Packard, CERN, Dolphin Server Technology, Cray Research, Sequent, AT&T, Digital Equipment Corporation, McDonnell Douglas, National Semiconductor, Stanford Linear Accelerator Center, Tektronix, Texas Instruments, Unisys, University of Oslo, University of Wisconsin.

The original intent was a single standard for all buses in the computer.[3] The working group soon came up with the idea of using point-to-point communication in the form of insertion rings. This avoided the lumped capacitance, limited physical length/speed of light problems and stub reflections in addition to allowing parallel transactions. The use of insertion rings is credited to Manolis Katevenis who suggested it at one of the early meetings of the working group. The working group for developing the standard was led by David B. Gustavson (chair) and David V. James (Vice Chair).[4]

David V. James was a major contributor for writing the specifications including the executable C-code.[citation needed] Stein Gjessing’s group at the University of Oslo used formal methods to verify the coherence protocol and Dolphin Server Technology implemented a node controller chip including the cache coherence logic.

Block diagram of one example

Different versions and derivatives of SCI were implemented by companies like Dolphin Interconnect Solutions, Convex, Data General AViiON (using cache controller and link controller chips from Dolphin), Sequent and Cray Research. Dolphin Interconnect Solutions implemented a PCI and PCI-Express connected derivative of SCI that provides non-coherent shared memory access. This implementation was used by Sun Microsystems for its high-end clusters, Thales Group and several others including volume applications for message passing within HPC clustering and medical imaging. SCI was often used to implement non-uniform memory access architectures. It was also used by Sequent Computer Systems as the processor memory bus in their NUMA-Q systems. Numascale developed a derivative to connect with coherent HyperTransport.

The standard

[edit]

The standard defined two interface levels:

  • The physical level that deals with electrical signals, connectors, mechanical and thermal conditions
  • The logical level that describes the address space, data transfer protocols, cache coherence mechanisms, synchronization primitives, control and status registers, and initialization and error recovery facilities.

This structure allowed new developments in physical interface technology to be easily adapted without any redesign on the logical level.

Scalability for large systems is achieved through a distributed directory-based cache coherence model. (The other popular models for cache coherency are based on system-wide eavesdropping (snooping) of memory transactions – a scheme which is not very scalable.) In SCI each node contains a directory with a pointer to the next node in a linked list that shares a particular cache line.

SCI defines a 64-bit flat address space (16 exabytes) where 16 bits are used for identifying a node (65,536 nodes) and 48 bits for address within the node (256 terabytes). A node can contain many processors and/or memory. The SCI standard defines a packet switched network.

Topologies

[edit]

SCI can be used to build systems with different types of switching topologies from centralized to fully distributed switching:

  • With a central switch, each node is connected to the switch with a ringlet (in this case a two-node ring).
  • In distributed switching systems, each node can be connected to a ring of arbitrary length and either all or some of the nodes can be connected to two or more rings.

The most common way to describe these multi-dimensional topologies is k-ary n-cubes (or tori). The SCI standard specification mentions several such topologies as examples.

The 2-D torus is a combination of rings in two dimensions. Switching between the two dimensions requires a small switching capability in the node. This can be expanded to three or more dimensions. The concept of folding rings can also be applied to the Torus topologies to avoid any long connection segments.

Transactions

[edit]

SCI sends information in packets. Each packet consists of an unbroken sequence of 16-bit symbols. The symbol is accompanied by a flag bit. A transition of the flag bit from 0 to 1 indicates the start of a packet. A transition from 1 to 0 occurs 1 (for echoes) or 4 symbols before the packet end. A packet contains a header with address command and status information, payload (from 0 through optional lengths of data) and a CRC check symbol. The first symbol in the packet header contains the destination node address. If the address is not within the domain handled by the receiving node, the packet is passed to the output through the bypass FIFO. In the other case, the packet is fed to a receive queue and may be transferred to a ring in another dimension. All packets are marked when they pass the scrubber (a node is established as scrubber when the ring is initialized). Packets without a valid destination address will be removed when passing the scrubber for the second time to avoid filling the ring with packets that would otherwise circulate indefinitely.

Cache coherence

[edit]

Cache coherence ensures data consistency in multiprocessor systems. The simplest form applied in earlier systems was based on clearing the cache contents between context switches and disabling the cache for data that were shared between two or more processors. These methods were feasible when the performance difference between the cache and memory were less than one order of magnitude. Modern processors with caches that are more than two orders of magnitude faster than main memory would not perform anywhere near optimal without more sophisticated methods for data consistency. Bus based systems use eavesdropping (snooping) methods since buses are inherently broadcast. Modern systems with point-to point links use broadcast methods with snoop filter options to improve performance. Since broadcast and eavesdropping are inherently non-scalable, these are not used in SCI.

Instead, SCI uses a distributed directory-based cache coherence protocol with a linked list of nodes containing processors that share a particular cache line. Each node holds a directory for the main memory of the node with a tag for each line of memory (same line length as the cache line). The memory tag holds a pointer to the head of the linked list and a state code for the line (three states – home, fresh, gone). Associated with each node is also a cache for holding remote data with a directory containing forward and backward pointers to nodes in the linked list sharing the cache line. The tag for the cache has seven states (invalid, only fresh, head fresh, only dirty, head dirty, mid valid, tail valid).

The distributed directory is scalable. The overhead for the directory based cache coherence is a constant percentage of the node’s memory and cache. This percentage is in the order of 4% for the memory and 7% for the cache.

Legacy

[edit]

SCI is a standard for connecting the different resources within a multiprocessor computer system, and it is not as widely known to the public as for example the Ethernet family for connecting different systems. Different system vendors implemented different variants of SCI for their internal system infrastructure. These different implementations interface to very intricate mechanisms in processors and memory systems and each vendor has to preserve some degrees of compatibility for both hardware and software.

Gustavson led a group called the Scalable Coherent Interface and Serial Express Users, Developers, and Manufacturers Association and maintained a web site for the technology starting in 1996.[3] A series of workshops were held through 1999. After the first 1992 edition,[1] follow-on projects defined shared data formats in 1993,[5] a version using low-voltage differential signaling in 1996,[6] and a memory interface known as Ramlink later in 1996.[7] In January 1998, the SLDRAM corporation was formed to hold patents on an attempt to define a new memory interface that was related to another working group called SerialExpress or Local Area Memory Port.[8][9] However, by early 1999 the new memory standard was abandoned.[10]

In 1999 a series of papers was published as a book on SCI.[11] An updated specification was published in July 2000 by the International Electrotechnical Commission (IEC) of the International Organization for Standardization (ISO) as ISO/IEC 13961.[12]

See also

[edit]

References

[edit]
  1. ^ a b IEEE Standard for Scalable Coherent Interface (SCI). IEEE Standards Board. 1992. ISBN 9780738129501.
  2. ^ David B. Gustavson (September 1991). "The Scalable Coherent Interface and Related Standards Projects" (PDF). SLAC Publication 5656. Stanford Linear Accelerator Center. Retrieved August 31, 2013.
  3. ^ a b "Scalable Coherent Interface and Serial Express Users, Developers, and Manufacturers Association". Group web site. Retrieved August 31, 2013.
  4. ^ "1596 WG - Working Group for Scalable Coherent Interface". Working group web site. Archived from the original on March 4, 2016. Retrieved August 31, 2013.
  5. ^ IEEE Standard for Shared-Data Formats Optimized for Scalable Coherent Interface (SCI) Processors. IEEE Standards Board. April 25, 1994. ISBN 9780738112091.
  6. ^ IEEE Standard for Low-Voltage Differential Signals (LVDS) for Scalable Coherent Interface (SCI). IEEE Standards Board. July 31, 1996. ISBN 9780738131368.
  7. ^ EEE Standard for High-Bandwidth Memory Interface Based on Scalable Coherent Interface (SCI) Signaling Technology (RamLink). IEEE Standards Board. September 16, 1996. ISBN 9780738131375.
  8. ^ David B. Gustavson (February 10, 1999). "Organizing for Alternatives".
  9. ^ David V. James; David B. Gustavson; B. Fleischer (May–Jun 1998). "SerialExpress-a high performance workstation interconnect". IEEE Micro. 18 (3). IEEE: 54–65. doi:10.1109/40.683105.
  10. ^ David Lammers (February 19, 1999). "ISSCC: SLDRAM group morphs to DDR II". EE Times.
  11. ^ Hermann Hellwagner; Alexander Reinefeld, eds. (1999). SCI: Scalable Coherent Interface: Architecture and Software for High-Performance Compute Clusters. Lecture Notes in Computer Science. Springer. ISBN 978-3540666967.
  12. ^ Scalable Coherent Interface (SCI) (PDF). International Standard ISO/IEC 13961 IEEE Std 1596. July 10, 2000.
鱼子酱是什么 什么病需要透析 鸡块炖什么好吃 西瓜禁忌和什么一起吃 婴儿吃什么奶粉好吸收
wc的完整形式是什么 尿常规能查出什么 胆囊壁毛糙是什么意思 丸美属于什么档次 花是什么生肖
媚眼如丝是什么意思 什么是韧带 边缘性人格障碍是什么 腱鞘囊肿是什么原因引起的 三文鱼又叫什么鱼
药物流产后需要注意什么 婴儿腹泻吃什么好 伯邑考为什么不姓姬 孕早期头疼是什么原因 吃灵芝有什么好处
头头是道什么意思hcv8jop9ns1r.cn 鲟鱼吃什么hcv8jop3ns9r.cn 吃什么去湿气最好最快hcv8jop3ns8r.cn 为什么水晶要消磁hcv8jop1ns3r.cn 慢慢地什么填词语hcv8jop1ns8r.cn
高密度脂蛋白是什么意思hcv7jop9ns7r.cn 宽宏大度是什么生肖hcv8jop4ns2r.cn les什么意思hcv8jop7ns4r.cn 卧推80公斤什么水平tiangongnft.com 合盘是什么意思hcv9jop5ns5r.cn
艺体生是什么意思bjhyzcsm.com 反复呕吐是什么原因hcv9jop0ns4r.cn 什么病不能喝酒hcv9jop5ns8r.cn 桥本氏病是什么病hcv9jop7ns5r.cn 女人梦到地震预示什么hcv9jop4ns8r.cn
范字五行属什么hcv8jop2ns7r.cn 什么都不放的冬瓜清汤ff14chat.com 莴笋不能和什么一起吃hcv8jop2ns2r.cn 滑精是什么症状hcv7jop6ns8r.cn 碱水对人有什么危害hcv9jop1ns3r.cn
百度