相关实验视频
Updated: Jun 9, 2025

07:46
Setting Limits on Supersymmetry Using Simplified Models
Published on: November 15, 2013
8.5K
伊斯拉:整合全面的ISA语义和公理并发模型 (扩展版)
Alasdair Armstrong1, Brian Campbell2, Ben Simner1
1Department of Computer Science, University of Cambridge, Cambridge, UK.
概括
这篇论文介绍了Isla,它是一个整合全尺寸指令集架构 (ISA) 语义与软件和硬件验证并发模型的工具. 伊斯拉允许使用Armv8-A和RISC-V架构上的任意指令对并发程序进行高可靠性评估.
科学领域:
- 计算机科学 计算机科学
- 正式方法 正式方法
- 计算机架构 计算机架构
背景情况:
- 像Armv8-A和RISC-V这样的指令集架构 (ISA) 规范对于软件和硬件验证至关重要.
- 现有的方法缺乏整合全面的ISA语义与公理并发模型.
- ISA语义是复杂的,Armv8-A超过了100k行.
研究的目的:
- 为了介绍Isla,一个计算工具允许与全面的ISA定义和并发模型对比并发试验的行为.
- 提供一个广泛可访问的工具与一个网页界面,用于评估并发的程序行为.
- 建立一个开发系统级功能并发语义的基础.
主要方法:
- 开发了Isla,基于Sail ISA规格的通用符号引擎.
- 集成支持在Cat语言中定义的任意公理放松内存并发模型.
- 装备了Isla一个可访问性的Web界面,并对Armv8-A和RISC-V进行了评估.
主要成果:
- 伊斯拉成功计算了使用全尺度ISA语义的并发试验的允许行为.
- 符号执行引擎已应用于自动化的ISA测试生成和程序逻辑推理.
- 证明了Isla在Armv8-A和RISC-V上使用用户定义的指令评估试验的能力.
结论:
- 通过利用权威的ISA语义,Isla可以对并发程序进行高可靠性评估.
- 该工具为系统功能 (如指令获取和内存管理) 开发并发语义提供了基础.
- 伊斯拉方便验证任务超出了点火点火测试,包括测试生成和二进制代码推理.
相关概念视频
Simplified Synchronous Machine Model
186
The Synchronous Machine Model is a fundamental tool in analyzing and ensuring the transient stability of power systems. This model simplifies the representation of a synchronous machine under balanced three-phase positive-sequence conditions, assuming constant excitation and ignoring losses and saturation. The model is pivotal for understanding the behavior of synchronous generators connected to a power grid, particularly during transient events.
In this model, each generator is connected to a...
In this model, each generator is connected to a...
186
Constraints and Statical Determinacy
580
In structural engineering, the equilibrium of a system is not only determined by its equations of equilibrium but also with the help of constraints. Constraints refer to restrictions on the motion of a system. The proper combinations of constraints can minimize the total number of constraints needed to maintain a system in mechanical equilibrium. When this happens, the system is said to be statically determinate. For such systems, the unknown reaction supports can be estimated using equilibrium...
580
Mechanistic Models: Overview of Compartment Models
68
Mechanistic models, a category encompassing both physiological and compartmental modeling, differ from empirical models' approaches to incorporating known factors about the systems being modeled. Empirical models describe data with minimal assumptions, while mechanistic models aim to provide a robust description of available data by specifying assumptions and integrating known factors about the system. Compartmental analysis is a key example of a mechanistic model in pharmacokinetics and...
68
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
42
Mechanistic models play a crucial role in algorithms for numerical problem-solving, particularly in nonlinear mixed effects modeling (NMEM). These models aim to minimize specific objective functions by evaluating various parameter estimates, leading to the development of systematic algorithms. In some cases, linearization techniques approximate the model using linear equations.
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
42
Per-Unit Sequence Models
71
An ideal Y-Y transformer, grounded through neutral impedances, displays per-unit sequence networks akin to those of a single-phase ideal transformer when subjected to balanced positive- or negative-sequence currents. These currents do not produce neutral currents, and their associated voltage drops.
Zero-sequence currents, which are identical in magnitude and phase, generate a neutral current, resulting in voltage drops across the neutral impedance and the low-voltage winding. If the...
Zero-sequence currents, which are identical in magnitude and phase, generate a neutral current, resulting in voltage drops across the neutral impedance and the low-voltage winding. If the...
71
Cyclic Processes And Isolated Systems
2.7K
A thermodynamic system with zero heat exchange and work is an isolated system. For these systems, the internal energy remains constant.
In the case of a non-isolated system, the change in the internal energy is zero only if the process is cyclic. A thermodynamic process is considered cyclic if the system undergoes a series of changes and returns to its initial state.
Consider a cyclic process that returns to its initial state, undergoing a four-step process. The heat transfer along each...
In the case of a non-isolated system, the change in the internal energy is zero only if the process is cyclic. A thermodynamic process is considered cyclic if the system undergoes a series of changes and returns to its initial state.
Consider a cyclic process that returns to its initial state, undergoing a four-step process. The heat transfer along each...
2.7K

