...
首页> 外文期刊>Microprocessors and microsystems >Time-predictable synchronization support with a shared scratchpad memory
【24h】

Time-predictable synchronization support with a shared scratchpad memory

机译:具有共享暂存器的时间可预测的同步支持

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Multicore processors need to communicate when working on shared tasks. In classical systems, this is performed via shared objects protected by locks, which are implemented with atomic operations on the main memory. However, access to shared main memory is already a bottleneck for multicore processors. Furthermore, the access time to a shared memory is often hard to predict and therefore problematic for real-time systems.This paper presents a shared on-chip memory that is used for communication and supports atomic operations to implement locks. Access to the shared memory is arbitrated with time division multiplexing, providing time-predictable access. The shared memory supports extended time slots so that a processor can execute more than one memory operation atomically. This allows for the implementation of locking and other synchronization primitives.We evaluate this shared scratchpad memory with synchronization support on a 9-core version of the T-CREST multicore platform. Worst-case access latency to the shared scratchpad is 13 clock cycles. Access to the atomic section under full contention, when every processor core wants access to acquire a lock, is 135 clock cycles. (C) 2018 Elsevier B.V. All rights reserved.
机译:处理共享任务时,多核处理器需要进行通信。在经典系统中,这是通过受锁保护的共享对象执行的,这些对象是通过对主存储器执行原子操作来实现的。但是,访问共享主内存已成为多核处理器的瓶颈。此外,对共享存储器的访问时间通常很难预测,因此对于实时系统来说是个问题。本文提出了一种共享的片上存储器,该存储器用于通信并支持原子操作以实现锁。通过时分复用来仲裁对共享内存的访问,以提供时间可预测的访问。共享内存支持扩展的时隙,因此处理器可以自动执行多个内存操作。这允许实现锁定和其他同步原语。我们在9核版本的T-CREST多核平台上通过同步支持来评估此共享暂存器内存。共享暂存器的最坏情况访问延迟为13个时钟周期。当每个处理器内核都希望访问以获取锁时,在完全争用下访问原子部分的时间为135个时钟周期。 (C)2018 Elsevier B.V.保留所有权利。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号