您现在的位置: 首页 > 中科院成果专区 > 一种满足systemC语法的多核处理器的事件处理单元组
一种满足systemC语法的多核处理器的事件处理单元组

一种满足systemC语法的多核处理器的事件处理单元组

  • 专利类型:发明专利
  • 有效期:不限
  • 发布日期:2021-07-15
  • 技术成熟度:详情咨询
交易价格: ¥面议
  • 法律状态核实
  • 签署交易协议
  • 代办官方过户
  • 交易成功

专利推荐

  • 技术(专利)类型 发明专利
  • 申请号/专利号 CN200810117020.1 
  • 技术(专利)名称 一种满足systemC语法的多核处理器的事件处理单元组 
  • 项目单位 中国科学院计算技术研究所
  • 发明人 陈曦;黄毅;刘祥;张金龙;刘玉东 
  • 行业类别 物理
  • 技术成熟度 详情咨询
  • 交易价格 ¥面议
  • 联系人 李志文
  • 发布时间 2021-07-15  
  • 01

    项目简介

    本发明公开提出了一种满足systemC语法的多核处理器的事件处理单元组,所述事件处理单元组包括按照SystemC语法的sc_event、sc_event_queue的各种公有函数、wait(...)函数的各种形式以及SC_THREAD和SC_METHOD敏感表实现的逻辑电路,用于发送激活和暂停处理器的信号,并使得软件开发工具的映射算法将位于不同处理单元的多个事件处理单元组进行组合,实现多个sc_event或者sc_event_queue语法单元所定义的功能、wait(...)函数的功能、SC_THREAD和SC_METHOD敏感表功能。本发明事件处理单元组在单个模块内支持多个事件,而且支持位于一个处理单元的一个事件单元触发事件,位于其它处理单元的多个事件单元接收该通知消息。
    展开
  • 02

    说明书

    1、一种满足systemC语法的多核处理器的事件处理单元组,所述事件处理 单元组包括按照SystemC语法的sc_event、sc_event_queue的各种公有函数、 wait(...)函数的各种形式以及SC_THREAD和SC_METHOD敏感表实现的逻辑 电路,用于发送激活和暂停处理器的信号,并使得软件开发工具的映射算法将 位于不同处理单元的多个事件处理单元组进行组合,实现多个sc_event或者 sc_event_queue语法单元所定义的功能、wait(...)函数的功能、SC_THREAD和 SC_METHOD敏感表功能。 2、权利要求1的事件处理单元组,包括: 事件接收引擎、接收事件地址列表、恢复执行条件寄存器组和处理器核执 行控制器; 所述事件接收引擎与交换单元适配器、处理器核执行控制器以及接收事件 地址列表分别相连,所述处理器核执行控制器和所述恢复执行条件寄存器组相 连,所述接收事件地址列表和所述恢复执行条件寄存器组通过本地总线接口单 元和处理器核相连; 其中,所述事件接收引擎接收来自所述交换单元适配器的数据包,确定所 述数据包中所包含的接收事件的地址标识包括在所述接收事件地址列表中,向 处理器核执行控制器输出事件发生通知; 其中,所述处理器核执行控制器根据所述恢复执行条件寄存器组的寄存器 状态信息,向处理器运行时控制器输出“暂停”或者“执行”信号。 3、权利要求2的事件处理单元组,还包括: 接收事件ID寄存器,与所述事件接收引擎相连,用于暂存接收事件的名称, 对应于SC_EVNET和SC_ EVENT_QUEUE模块的sc_module_name; 超时计时器,与所述恢复执行条件寄存器组和所述处理器核执行控制器相 连,根据所述恢复执行条件寄存器组的超时信息,进行超时计时,并发送超时 事件到所述处理器核执行控制器。 4、权利要求1的事件处理单元组,还包括: 事件发送引擎、事件描述表和发送控制寄存器组;所述事件发送引擎与交 换单元适配器、发送控制寄存器组以及时间描述表分别相连,所述发送控制寄 存器组和所述时间描述表通过本地总线接口单元和处理器核相连; 其中,所述发送控制寄存器组将要发送的事件的描述表起始地址和描述表 长度发送到所述事件发送引擎,所述事件发送引擎查找所述事件描述表,按照 交换单元所要求的包格式将该事件的可选ID和该事件唯一地址标识并根据接收 该事件的事件处理单元组的地址发送。 5、权利要求4的事件处理单元组,其中,所述发送控制寄存器组包括多个 发送控制寄存器,所述发送控制寄存器存储要发送事件的描述表起始地址和描 述表长度,所述事件描述表存储要发送事件的可选ID、唯一地址标识和接收该 事件的事件处理单元组的地址。 6、权利要求2的事件处理单元组,其中,所述恢复执行条件寄存器组包括: 与事件寄存器、或事件寄存器、超时条件寄存器、事件类型寄存器和事件取消 寄存器; 其中,所述或事件寄存器和与所述事件寄存器对应事件接收地址列表的唯 一地址标识,所述事件类型寄存器标识事件是SystemC语法的SC_EVENT或者 SC_EVENT_QUEUE。 7、权利要求6的事件处理单元组,其中,所述处理器核执行控制器对每一 个SC_EVENT_QUEUE类型的事件进行累计,当事件取消寄存器的对应比特被 写入有效值,则累计值被清零。 8、权利要求6的事件处理单元组,其中,当所述与事件寄存器被写入,则 新的与事件寄存器的值被送到所述处理器核执行控制器,所述处理器核执行控 制器输出处理器“暂停”到处理器运行控制器,当所述与事件寄存器所表示的 每一事件都由事件接收引擎接收到,则所述处理器核执行控制器向信号输出“执 行”信号到处理器运行时控制器。 9、权利要求6的事件处理单元组,其中,当所述或事件寄存器被写入,则 新的或事件寄存器的值被送到处理器核执行控制器,处理器核执行控制器输出 处理器“暂停”到处理器运行控制器,当或事件寄存器所表示的任一事件由事 件接收引擎接收到,则处理器核执行控制器输出“执行”到处理器运行时控制器; 其中,当SC_EVENT_QUEUE类型的事件的累计值不为0,此时如果或事件寄 存器或者与事件寄存器被写入,则认为该事件刚被接收,累计值减1。 10、权利要求2的事件处理单元组,其中,用户代码中的wait(sc_event)和 wait(sc_event_queue)被翻译为向接收事件地址寄存器中写入接收地址和向事件 控制器寄存器中写入接收命令。 11、权利要求4的事件处理单元组,其中,用户代码的sc_event.notify()和 sc_event_queue.notify()在事件处理单元组中被如下翻译:处理器核向发送事件地 址寄存器写入接收该事件的目的地址和向发送事件控制寄存器写入触发值,所 述事件发送引擎向所述交换单元适配器发送事件通知数据包,其中,所述数据 包的目的地址为发送事件地址寄存器的值。
    展开

专利技术附图

< >

服务流程

过户资料

  • 买卖双方需提供资料
  • 平台提供
  • 过户后您将获得
  • 买家
  • 卖家
  • 公司
  • 企业营业执照
  • 企业营业执照

    专利注册证原件

  • 个人
  • 身份证

    个体户营业执照

  • 身份证

    专利注册证原件

  • 专利代理委托书

    转让申请书

    转让协议

  • 手续合格通知书

    专利证书

    专利利登记簿副本

安全保障

  • 品类齐全

    海量资源库,平台整合几十万闲置资源。
  • 交易保障

    完善的资金保障体系确保买卖双方资金安全。
  • 专人跟进

    专业交易顾问全程服跟进,确保交易流畅。
  • 快速响应

    专业在线/电话客服服务,快速响应贴心服务。
  • 售后无忧

    资质过硬,国内大知识产权服务平台。
  • -我要咨询-
  • ×
联系人:
专利名称: *
联系电话: *
验证码:

提交

在线客服

在线咨询

010-83278899

返回顶部