[发明专利]支持多处理系统中的可重新配置同步的架构和服务有效
申请号: | 201810579231.0 | 申请日: | 2018-06-07 |
公开(公告)号: | CN109144685B | 公开(公告)日: | 2022-04-26 |
发明(设计)人: | S·王;S·G·卢斯科 | 申请(专利权)人: | 通用汽车环球科技运作有限责任公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/52 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 林伟峰 |
地址: | 美国密*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 支持 处理 系统 中的 重新 配置 同步 架构 服务 | ||
提供一种多处理器系统中的同步方法。该方法包括:提供多个同步机制用于使多个并行可执行任务将访问的数据同步;对包括并行可执行任务的应用软件的设计信息和运行时间信息进行分析;基于所述分析标识出访问共享变量的并行可执行任务的软件体系结构模式;以及基于所述分析将软件体系结构模式中的每一个与同步机制中的一个或多个相关联。该方法进一步包括生成同步表的同步表表项,其标识出共享变量、访问共享变量的并行可执行任务的软件体系结构模式,以及与该软件体系结构模式相关联的一个或多个同步机制,并且还包括使用在同步表中标识的一个或多个同步机制来访问共享变量。
技术领域
本专利文献中描述的技术总体上涉及计算机系统,并且更具体地涉及通过并行执行任务来同步对多处理器计算机系统中的共享数据集的访问。
背景技术
现代车辆(例如,汽车、轿车、轻型卡车等等)采用了改善车辆的性能、舒适性、安全性等等的各种嵌入式电子控制器。这些控制器包括发动机控制器、悬架控制器、转向控制器、动力传动系控制器、气候控制系统、资讯娱乐系统控制器、底盘系统控制器等等。这些控制器可以用多处理器系统来实现。多处理器可以并行执行多个任务,且并行执行的任务中的一些可以访问共享数据集。
因此,需要提供一种改善了访问共享数据集的多个任务的数据访问同步的系统。此外,结合附图和本发明背景,通过随后的发明详述和所附的权利要求书,本发明的其他期望的特征和特性将变得显而易见。
发明内容
提供一种计算机系统。该计算机系统包括多个处理器核心以及包含可配置为执行方法的编程指令的非暂时性计算机可读存储介质。该方法包括:提供多个同步机制作为库服务,用于使将可在一个或多个处理器核心上执行的多个并行可执行任务访问的数据同步;对包括并行可执行任务的应用软件的设计信息和运行时间信息进行分析,以形成约束数据库,其中约束数据库包括访问共享变量的并行执行任务的软件体系结构模式;基于分析将软件体系结构模式中的每一个与同步机制中的一个或多个相关联;以及从约束数据库中生成同步表的同步表表项,其中同步表标识共享变量、访问共享变量的并行可执行任务的软件体系结构模式,以及与该软件体系结构模式相关联的一个或多个同步机制。该方法进一步包括:使用在同步表中标识的用于访问共享变量的一个或多个同步机制来访问共享变量,其中访问共享变量包括:在同步表中定位共享变量;在同步表中标识出分配给共享变量的一个或多个同步机制,等待直到授权访问共享变量;通过调用所分配的一个或多个同步机制来保护共享变量中的数据;根据所分配的一个或多个同步机制来调整任务执行;以及在完成对共享变量的访问后释放对共享变量的数据保护。
提供一种多处理器系统中的同步方法。该方法包括:提供多个同步机制作为库服务,用于使将可在一个或多个处理器核心上执行的多个并行可执行任务访问的数据同步;对包括并行可执行任务的应用软件的设计信息和运行时间信息进行分析;以及基于分析标识出访问共享变量的并行可执行任务的软件体系结构模式。该方法进一步包括:基于分析将软件体系结构模式中的每一个与同步机制中的一个或多个相关联;以及生成同步表的同步表表项,其标识出共享变量、访问共享变量的并行可执行任务的软件体系结构模式,以及与该软件体系结构模式相关联的一个或多个同步机制。该方法还包括:使用在同步表中标识的用于访问共享变量的一个或多个同步机制来访问共享变量。
附图说明
当结合附图阅读时,从以下的详细说明可更好地理解本发明的各方面。在附图中,相同的附图标记表示相同的元件,以及:
图1为根据一些实施例的示例性计算机系统的框图;
图2为根据一些实施例的示例性系统的框图,该示例性系统针对多个任务对共享数据集的数据访问动态地应用一个或多个同步机制;
图3为根据一些实施例的示例性进程的进程流程图,其中该示例性进程由系统用于针对共享数据访问动态地选择同步机制;
图4为根据一些实施例的示例性进程的进程流程图,其中该示例性进程由系统用于针对共享数据访问动态地选择同步机制;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于通用汽车环球科技运作有限责任公司,未经通用汽车环球科技运作有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810579231.0/2.html,转载请声明来源钻瓜专利网。