词义说明
global memory 的核心含义是“全局内存”,指计算机系统中所有处理器(如 CPU、GPU)都能访问的共享内存空间。它区别于每个处理器私有的局部内存(local memory)或缓存(cache)。本义上,它强调“全局性”,即对系统中所有组件可见。引申义常用于并行计算和 GPU 编程中,特指 GPU 中一块较大的、可读写的显存区域,所有线程块(thread block)都能访问。在更广泛的上下文中,它也可指代任何共享数据存储,如分布式系统中的共享存储。
英 /ˈɡləʊbəl ˈmɛməri/美 /ˈɡloʊbəl ˈmɛməri/
n. 名词
全局内存;全局存储器
global memory 的核心含义是“全局内存”,指计算机系统中所有处理器(如 CPU、GPU)都能访问的共享内存空间。它区别于每个处理器私有的局部内存(local memory)或缓存(cache)。本义上,它强调“全局性”,即对系统中所有组件可见。引申义常用于并行计算和 GPU 编程中,特指 GPU 中一块较大的、可读写的显存区域,所有线程块(thread block)都能访问。在更广泛的上下文中,它也可指代任何共享数据存储,如分布式系统中的共享存储。
global 源自拉丁语 globus(球体),经由法语 global 进入英语,原意为“球形的”,后引申为“整体的、全面的”。memory 源自拉丁语 memoria(记忆),经由古法语 memorie 进入英语,指“记忆”或“存储”。组合后 global memory 直译为“全局记忆”,在计算机领域被用来指代所有处理器共享的存储空间。记忆时,可将其分解为 global(全局)+ memory(内存),理解其“全局共享”的核心特点。
global memory 是技术术语,主要出现在计算机科学、并行计算、GPU 编程等领域的学术论文、技术文档和开发者论坛中。在学术写作中,它用于精确描述硬件架构或算法设计,语气正式且严谨。在技术文档(如 CUDA 编程指南)中,它指代具体的硬件资源,用法固定。在日常交流或非技术语境中极少使用,除非涉及计算机知识。在新闻报道中可能偶尔出现,但通常会附带解释。
global memory 是不可数名词,通常以单数形式使用,不加冠词(除非特指某个具体内存时可用 the)。常见句型有:"Global memory is accessible by all threads."(全局内存对所有线程可访问。)"The data is stored in global memory."(数据存储在全局内存中。)注意它常与介词 in, to, from 搭配,如 "access to global memory"。易错点:不要将其与 "global memory" 混淆为“全球记忆”,在计算机语境中务必译作“全局内存”。
global memory 与 shared memory(共享内存)都指可被多个处理器访问的内存,但 global memory 通常指整个系统级别的内存,容量大但访问速度较慢;而 shared memory 在 GPU 中特指一个线程块内的共享内存,容量小但速度更快。与 main memory(主存)相比,main memory 是 CPU 的主内存,而 global memory 在 GPU 语境下是显存。在分布式系统中,global memory 可能指分布式共享内存,与 local memory(本地内存)相对。选择哪个词取决于具体硬件架构和上下文。
global memory 是中性术语,无褒贬色彩,语域较高,属于技术词汇。常见误用包括:在非技术语境中误译为“全球记忆”;在 GPU 编程中,将 global memory 与 shared memory 混淆,导致性能理解错误。另外,注意区分“global”和“local”的对比,在并行计算中,全局内存通常访问延迟较高,需优化使用。