[发明专利]电脑系统在审
申请号: | 201510683419.6 | 申请日: | 2015-10-20 |
公开(公告)号: | CN105528252A | 公开(公告)日: | 2016-04-27 |
发明(设计)人: | 赖吉昌 | 申请(专利权)人: | 联发科技股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京万慧达知识产权代理有限公司 11111 | 代理人: | 白华胜;戈晓美 |
地址: | 中国台湾新竹科*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电脑 系统 | ||
优先权
本申请要求2014年10月20日申请的申请号为62/065,780的美国 临时案的优先权,该申请整体以参考形式纳入本申请。
技术领域
本发明所的实施例有关于一种程序线程之间的软件信令(程序线程可 在同一处理单元或在不同处理单元上运行),更具体地,尤指一种用于通 过缓存隐藏(cashstashing)来通知信号变化事件的电脑系统。
背景技术
在并行电脑系统中具有多个处理单元,多个程序线程通常依靠信号来 从其他线程获取注意并同步工作的流程。在第一处理单元上运行的第一 程序线程所产生的信号的变化要获取在第二处理单元上运行的第二程序 线程的注意,需通过由第二处理单元启动的查询操作(pollingoperation) 或是由第一处理单元启动的中断操作(interruptoperation)来实现。但是, 由查询操作或中断操作所引起的额外延迟会在线程级的并行度更细微密 集时变得愈发显著。
因此,需要一种新的信令设计,其能够在一个程序线程与另一个程序 线程间传递信号变化事件时减少延迟。
发明内容
根据本发明的实施例,提出一种电脑系统以解决上述问题。
根据本发明的第一实施例提供一种电脑系统,包含:缓存单元;以及 第一处理单元,用于运行第一程序线程,并执行指令来将信号变化事件 的信息通过缓存隐藏操作储存进缓存单元,其中该信号变化事件由该第 一程序线程启动来提醒第二程序线程。
根据本发明的第二实施例提供一种电脑系统,包含:缓存单元,用于 储存信号变化事件的信息,以回应缓存隐藏操作,其中该信号变化事件 由第一程序线程启动;以及第一处理单元,用于运行第二程序线程,并 执行由该第二程序线程启动的指令,来获取该信号变化事件的信息。
本发明所公开的电脑系统能够有效减少程序线程间传递信号变化事 件时的延迟。
本发明的这些及其他的目的对于本领域的技术人员来说,在阅读了下 述优选实施例的详细说明以后是很容易理解和明白的,所述优选实施例 通过多幅图予以揭示。
附图说明
图1显示本发明第一实施例的电脑系统的示意图。
图2显示本发明第二实施例的电脑系统的示意图。
图3显示本发明第三实施例的电脑系统的示意图。
图4显示本发明第四实施例的电脑系统的示意图。
图5显示本发明第五实施例的电脑系统的示意图。
图6显示本发明第六实施例的电脑系统的示意图。
具体实施方式
本说明书及权利要求书使用了某些词语代指特定的组件。本领域的技 术人员可理解的是,制造商可能使用不同的名称代指同一组件。本文件 不通过名字的差别,而通过功能的差别来区分组件。在以下的说明书和 权利要求书中,词语“包括”是开放式的,因此其应理解为“包括,但 不限于...”。
本发明提出一种使用缓存隐藏的软件信令方法。并且,提出的信令设 计通过缓存隐藏机制将信号变化事件从一个程序线程(可运行在一个处 理单元)传递给另一个程序线程(可运行在同一个处理单元或在另一个 处理单元)。具体地,提出的信令设计基于生产者-消费者模型,其包含 一个或多个生产者来变化一个信号以及一个或多个消费者收到信号变化 的警报。由一个生产者(例如一个程序线程)发出的信号变化可需要转 换为一个逻辑事件来提醒一个或多个消费者(例如一个或多个程序线程)。 一个消费者需要在由一个或多个生产者变化的一个或多个信号的一定的 信号变化条件下等待。缓存隐藏机制用来对由一个生产者启动的信号变 化事件传递(signalchangeeventdelivery)与由一个消费者启动的信号变 化事件获取(signalchangeeventacquisition)进行协调。依靠缓存隐藏机 制的帮助,消费者可在由生产者启动的信号变化事件传递之前或之后启 动信号变化事件获取。如此,一旦信号变化事件获取并未在生产者启动 信号变化传递时启动,消费者的处理器执行流可不停止(halted)或被困 住(trapped),如此利用查询操作或中断操作解决了传统信令设计中碰到的 延迟问题。下面将介绍提出的信令设计的具体细节。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联发科技股份有限公司,未经联发科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510683419.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种文档修复方法和装置
- 下一篇:应用通知信息的处理方法、装置及移动终端