Moore's law will grant computer architects ever more transistors for the foreseeable future, and the challenge is how to use them to deliver efficient performance and flexible programmability. We propose a many-core ...Moore's law will grant computer architects ever more transistors for the foreseeable future, and the challenge is how to use them to deliver efficient performance and flexible programmability. We propose a many-core architecture, Godson- T, to attack this challenge. On the one hand, Godson-T features a region-based cache coherence protocol, asynchronous data transfer agents and hardware-supported synchronization mechanisms, to provide full potential for the high efficiency of the on-chip resource utilization. On the other hand, Godson-T features a highly efficient runtime system, a Pthreadslike programming model, and versatile parallel libraries, which make this many-core design flexibly programmable. This hardware/software cooperating design methodology bridges the high-end computing with mass programmers. Experimental evaluations are conducted on a cycle-accurate simulator of Godson-T. The results show that the proposed architecture has good scalability, fast synchronization, high computational efficiency, and flexible programmability.展开更多
多线程是 Windows 95, Windows 98, Windows NT等系统支持的一项十分重要的功能,特别有利于在同一程序中实现并发任务。在很多工业自动控制的场合,都须通过串行通信在上位微机与现场的 PLC、单片机或其它设备进行通信。本文讨论的...多线程是 Windows 95, Windows 98, Windows NT等系统支持的一项十分重要的功能,特别有利于在同一程序中实现并发任务。在很多工业自动控制的场合,都须通过串行通信在上位微机与现场的 PLC、单片机或其它设备进行通信。本文讨论的就是利用多线程来进行串行通信。展开更多
基金Supported by the National Basic Research 973 Program of China under Grant No. 2005CB321600the National High-Tech Research and Development 863 Program of China under Grant No. 2009AA01Z103+2 种基金the National Natural Science Foundation of Chinaunder Grant No. 60736012the National Science Fund for Distinguished Young Scholars under Grant No. 60925009the Beijing Natural Science Foundation under Grant No. 4092044
文摘Moore's law will grant computer architects ever more transistors for the foreseeable future, and the challenge is how to use them to deliver efficient performance and flexible programmability. We propose a many-core architecture, Godson- T, to attack this challenge. On the one hand, Godson-T features a region-based cache coherence protocol, asynchronous data transfer agents and hardware-supported synchronization mechanisms, to provide full potential for the high efficiency of the on-chip resource utilization. On the other hand, Godson-T features a highly efficient runtime system, a Pthreadslike programming model, and versatile parallel libraries, which make this many-core design flexibly programmable. This hardware/software cooperating design methodology bridges the high-end computing with mass programmers. Experimental evaluations are conducted on a cycle-accurate simulator of Godson-T. The results show that the proposed architecture has good scalability, fast synchronization, high computational efficiency, and flexible programmability.