摘要:本文考虑使用循环拓扑作为片上网络 (NoC) 的一种有前途的无死锁拓扑。本文介绍了一种用于探索具有任何拓扑的 NoC 的新型高级模型 Newxim。本文提出了两种方法来解决循环拓扑中的循环依赖问题,这些问题由于死锁可能性增加而限制了它们在 NoC 中的应用。第一种处理死锁的方法是通用的,适用于任何拓扑;它基于在非循环子网络上绕过网络阻塞部分的思想。第二种方法——环分裂——考虑了循环拓扑的特征。本文介绍了使用无死锁路由算法对循环和网状拓扑的 NoC 的峰值吞吐量进行高级建模和比较的结果。结果表明,与网状拓扑相比,一种新的循环路由方法可将网络吞吐量提高 59%,并且网络负载分布均匀。
协调结束时的机器人光纤定位器数量除以它们的总数。2 当两个相邻的机器人光纤定位器猛烈撞击另一个时,就会发生碰撞。3 死锁是指两个相邻的机器人光纤定位器通过它们的路径相互阻挡的情况
欧洲干净的氢部门一直在欧洲面临僵局:只要没有抵押,就不会开始生产生产商,只要不实施生产项目来提供负担得起的清洁氢,就不会开始消耗。通过修订的可再生能源指令(RED III),欧盟最终设定了国家具有约束力的目标,以在2030年和2035年在工业和运输中消耗/供应非生物学起源(RFNBO)的可再生燃料,旨在破坏这一死锁并脱氧基于化石的氢气。如果满足某些条件,到2030年,到2030年,到2030年,这些目标向比利时的翻译可能导致行业中的66-74千吨RFNBO氢的需求(本文的计算),如果满足了某些条件。
CSYE 7215. 并行、并发和多线程编程基础。(4 小时)涵盖利用 Java 多线程 API/工具进行并发程序设计、开发和实现的所有方面。涵盖的主题包括线程安全性和生存期问题、块结构化与显式同步、内在锁定与显式锁定、线程池、活跃性问题、死锁、活锁、竞争条件、原子性、性能和可伸缩性、执行策略、测试策略。涵盖的主要 Java 多线程 API/工具包括同步块、等待集、内在锁和条件变量、同步和并发集合、执行程序框架。提供了 Java 多线程 API 和 Posix Pthreads 多线程标准之间的比较。
一、引言 我们每天都生活在犯罪之中。不幸的是,犯罪已经成为现实。关于犯罪的讨论传统上更多地集中在逮捕和惩罚上,而不是犯罪发生后才能采取的犯罪预防措施。预防犯罪可以为每个人节省大量开支。传统上,大多数人认为犯罪预防就是强化目标或加固防御。还有其他选择。通过环境设计预防犯罪(CPTED)是一种不同的犯罪预防方法。与门上的死锁或窗户上的锁相比,CPTED 原则影响深远得多,在开发的设计阶段可以轻松且廉价地应用,并已在全国各地的社区实施。设计专业人员始终将抵御火灾、地震、洪水和恶劣天气等自然威胁融入他们的工作中。近年来,设计专业人员开始认识到犯罪是一种人为危害,可以通过优质的设计来抵御。“适当的设计和有效利用建筑环境可以减少对犯罪的恐惧和发生率,并提高生活质量。” – CPTED,由国家犯罪预防研究所定义。
摘要 摘要 本论文提出了一种测试安全关键系统的方法。该方法基于行为和故障模型。分析了这两个模型的兼容性,并确定了使它们兼容的必要更改。然后使用转换规则将故障模型转换为与行为模型相同的模型类型。集成规则定义如何组合它们。这种方法会产生一个集成模型,然后可以使用该模型根据各种测试标准生成测试。本论文使用 CEFSM 作为行为模型,使用故障树作为故障模型,说明了这个通用框架。我们将该技术应用于各种应用,例如燃气燃烧器、航空航天发射系统和铁路交叉口控制系统。我们还研究了该方法的可扩展性,并将其效率与集成状态图和故障树进行了比较。分布式进程的构建和分析 (CADP) 已被用作该方法的支持工具,用于从集成模型生成测试用例,并分析集成模型的某些属性,例如死锁和活锁。
在云应用程序的领域中,线程僵局构成了重大挑战,影响了系统性能和可靠性。用于检测和解决僵局的传统方法通常在动态和可扩展的云环境中落下。本文为AI增强的预测系统提供了一个高级框架,该系统旨在早期发现和预防线程僵局。通过利用机器学习算法和实时数据分析,提出的系统可以预测潜在的死锁情景,然后才能升级为关键问题。该框架与基于云的应用程序集成在一起,以监视线程交互,确定指示即将发生僵局的模式并推荐先发制人的动作。通过广泛的模拟和现实世界的案例研究,我们证明了方法在减少僵局的发生率和改善整体应用稳定性方面的有效性。这项研究通过为并发计算的最具挑战性的方面之一提供积极的解决方案,从而有助于开发更具弹性的云系统。
本文描述了对硬件/软件系统中“测试和调试设计”通用方法开发的研究。该方法为与系统级测试和调试相关的复杂问题提供了解决方案。系统级测试的目的是验证系统硬件/软件实现的行为是否与指定的系统行为相匹配。调试对于确定测试所揭示的错误的确切原因是必要的。测试和调试硬件/软件系统时的一个主要问题是内部系统行为的可见性有限。内部系统行为的某些方面在系统的外部环境中特别难以观察和控制,例如顺序。系统中的事件、流程的不同执行、时间依赖性和非确定性行为。在我们的“测试和调试设计”方法中,这些问题是通过提高内部系统行为的可控性和可观察性来解决的。我们为硬件/软件系统中的错误提供各种分类。我们专注于错误的通信和同步协议、对受损数据或资源的错误互斥访问、错误的进程执行序列、死锁、竞争条件和错误的中断处理。这个
摘要:时间属性是安全关键型实时系统 (RTS) 可靠性的关键要求。UML 和 MARTE 是标准化建模语言,被工业设计师广泛接受用于使用模型驱动工程 (MDE) 设计 RTS。然而,在系统生命周期的早期阶段对 UML-MARTE 模型进行形式化验证仍然是一个悬而未决的问题。在本文中 1 ,我们提出了一个针对 UML-MARTE 安全关键型 RTS 的时间属性验证框架。该框架依赖于从 UML 架构和行为模型到用时间 Petri 网 (TPN) 表示的可执行和可验证模型的属性驱动转换。同时,它将时间属性转换为一组属性模式,对应于 TPN 观察者。然后对生成的 TPN 执行基于观察者的模型检查方法。该验证框架可以评估时间属性,例如循环和缓冲区的上限、最佳/最坏情况响应时间、最佳/最坏情况执行时间、最佳/最坏情况遍历时间、可调度性和同步相关属性(同步、巧合、排除、优先、子发生、因果关系)。此外,它还可以验证一些行为属性,例如没有死锁或死分支。该框架通过一个代表性案例研究进行了说明。本文还提供了实验结果并评估了该方法的性能。