发明名称 Message passing in a cluster-on-chip computing environment
摘要 Technologies pertaining to cluster-on-chip computing environments are described herein. More particularly, mechanisms for supporting message passing in such environments are described herein, where cluster-on-chip computing environments do not support hardware cache coherency.
申请公布号 US8966222(B2) 申请公布日期 2015.02.24
申请号 US201012968880 申请日期 2010.12.15
申请人 Microsoft Corporation 发明人 Pakhunov Alexey;Jayamohan Ajith;Sinha Suyash
分类号 G06F9/52;G06F15/78;G06F9/54 主分类号 G06F9/52
代理机构 代理人 Wight Stephen A.;Yee Judy;Minhas Micky
主权项 1. A method, comprising: providing a first node in a cluster-on-chip computing environment, wherein the cluster-on-chip computing environment comprises a plurality of processor cores, wherein the plurality of processor cores are in communication by way of a mesh network, wherein each processor core has access to multiple memories with varying latencies, wherein the cluster-on-chip computing environment comprises main memory that is accessible to the plurality of processor cores by way of the mesh network, wherein the cluster-on-chip system fails to support hardware cache coherency, and wherein the first node comprises a first processor core, a first operating system kernel executing thereon, and a first memory including a message buffer, wherein the first operating system kernel is coupled to the first memory and the main memory; and providing a second node in the cluster-on-chip computing environment, wherein the second node comprises a second processor core and a second operating system kernel executing thereon, the first operating system kernel directing at least a portion of a message received by the first node from the second node to either the message buffer or to the main memory based at least in part on an expected frequency with which the first processor core may access the message and a latency of the message buffer.
地址 Redmond WA US