使用访问触发的计算机架构的方法和装置的制造方法

文档序号:9371898阅读:255来源:国知局
使用访问触发的计算机架构的方法和装置的制造方法
【技术领域】
[0001]本文所描述的主题的实施例一般地涉及计算机架构系统。更具体地,本主题的实施例涉及访问触发的计算机架构系统的实现和使用。
【背景技术】
[0002]通用处理器在依赖于关键时间操作的应用的执行期间经历高故障率。作为一个示例,当建立引擎控制器时,存在基于关键时间因素的专门考虑。例如,要求阀门以非常精确的时间运动以便避免与活塞的碰撞。此处,通用处理器架构将不提供最有利的实现。
[0003]相应地,合期望的是提供有时间意识的计算架构以及供其使用的方法,以用于其中时间具有重要关系的应用。此外,结合附图和前述技术领域及【背景技术】进行考虑,其它合期望的特征和特性将从随后的详细描述和随附权利要求变得显而易见。

【发明内容】

[0004]一些实施例提供一种用于使用用于计算机实现的应用的访问触发的架构的方法。该方法在与系统存储器位置相关联的指明功能块处接收数据集;使用数据集在指明功能块处施行操作以生成结果,其中每次在指明功能块处接收到信息时施行该操作;以及将所生成的结果返回到系统存储器位置。
[0005]一些实施例提供一种用于计算机实现的应用的访问触发的架构系统。该系统包括被配置为从存储于系统存储器中的表格检索可执行指令的指令模块;被配置为基于所检索的可执行指令而将数据集从第一存储器位置再定位到第二存储器位置的数据传递模块;以及被配置为使用再定位的数据集施行操作以生成结果并在第二存储器位置中利用该结果替换数据集的功能块模块。
[0006]一些实施例提供在其上包含指令的非暂时性、计算机可读介质,该指令在由处理器执行时施行方法。该方法将系统存储器位置与特定功能相关联以创建功能块;当在系统存储器位置处接收到输入数据集时,使用输入数据集执行该功能以产生输出数据集;以及将输出数据集返回到系统存储器位置。
[0007]提供该概述以便以简化形式引入在以下详细说明中进一步描述的概念的选择。该概述不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用作帮助确定所要求保护的主题的范围。
【附图说明】
[0008]通过在结合附图考虑时参考详细说明和权利要求,可以得到主题的更完整理解,其中贯穿附图,相同参考标号是指类似元件。
[0009]图1是根据一些实施例的访问触发的架构系统的示意性框图表示;
图2是图示了用于初始化使用访问触发的架构的应用的过程的实施例的流程图;
图3是图示了用于利用使用访问触发的架构的应用操纵数据的过程的实施例的流程图;
图4是根据一些实施例的被配置为访问包括单个操作的功能块的系统存储器子集的图形表示;
图5是根据一些实施例的被配置为访问包括第二指令集的功能块的系统存储器子集的图形表不;以及
图6是图示了用于使用访问触发的架构的过程的实施例的流程图。
【具体实施方式】
[0010]以下详细说明的本性仅是说明性的并且不旨在限制主题的实施例或这样的实施例的应用和使用。如本文所使用的,词语“示例性”意味着“用作示例、实例或说明”。本文描述为示例性的任何实现未必解释为相对于其它实现是优选的或有利的。此外,不意图通过前述技术领域、【背景技术】、
【发明内容】
或以下详细说明中所呈现的任何明示或暗示的理论来定界。
[0011]本文所呈现的主题涉及用于初始化和使用访问触发的计算机架构的装置和方法。访问触发的架构包括多个功能块。每一个功能块使用在相关联的系统存储器地址处接收到的输入数据集来施行操作。在某些实施例中,系统存储器地址与功能块相关联,该功能块使用存储于系统存储器地址处的输入数据集来施行操作。一般地,当数据集在特定存储器地址处被接收时,与存储器地址相关联的功能块使用所接收的数据集来施行算术和/或逻辑操作,并且然后返回结果。
[0012]图1是根据一些实施例的访问触发的架构系统100的示意性框图表示。访问触发的架构系统100可以使用任何期望的平台来实现,但是将一般地使用在现场可编程门阵列(FPGA)内实现的一个或多个状态机来实现。例如,访问触发的架构系统100可以非限制性地实现为以下中的任一个:数据多路复用器/去多路复用器、远程数据集中器、总线翻译器(例如以太网到MIL-1553)、诊断仪器的专用件、基于处理器的嵌入式设备或系统、或包括处理器架构102和系统存储器104的任何其它设备。可替换地,访问触发的架构系统100可以被用来使用与实施例相关联的任何类型的控制器来实现数种实现,包括但不限于:网络数据处置、飞行器输入和输出(I/O)信号的控制、家用热水器等。
[0013]访问触发的架构系统100可以非限制性地包括:处理器架构102 ;系统存储器104 ;初始化模块106 ;指令模块108 ;数据传递模块110 ;以及功能块模块112。实践中,访问触发的架构系统100的各个实施例可以包括附加的或可替换的元件和组件,如特定应用所期望的。访问触发的架构系统100的这些元件和特征可以在操作上彼此相关联、耦合到彼此、或以其它方式被配置为彼此协作,如支持期望的功能性所需要的一一特别地,提供特定于访问触发的架构的特征,如本文所描述的。出于说明的便利性和清楚性,用于这些元件和特征的各种物理、电气和逻辑耦合与互连在图1中未描绘。此外,应当了解的是,访问触发的架构系统100的实施例将包括协作以支持所期望的功能性的其它元件、模块和特征。出于简单性,图1仅描绘涉及在下文更详细描述的访问触发的架构特征的某些元件。
[0014]处理器架构102可以使用任何适当的处理系统来实现,诸如一个或多个处理器(例如多个芯片或单个芯片上的多个核)、控制器、微处理器、微控制器、处理核和/或跨任何数目的分布式或集成系统分散的其它计算资源,包括任何数目的“基于云的”或其它虚拟系统。可替换地,处理器架构102不是使用微控制器或处理器来实现的;在该情形中,访问触发的架构系统100利用与特定应用相关的微控制器和/或处理器组件。
[0015]处理器架构102被配置为与系统存储器104通信。系统存储器104表示能够存储用于在处理器架构102上执行的编程指令的任何非暂时性短期或长期存储或其它计算机可读介质,包括任何种类的随机存取存储器(RAM)、只读存储器(R0M)、闪速存储器、磁性或光学大容量存储设备等。应当指出的是,系统存储器104表示这样的计算机可读介质的一种适当的实现,并且可替换地或附加地,处理器架构102可以接收并且与被实现为诸如便携式硬盘驱动器、USB闪速驱动器、光盘等的便携式或移动组件或应用平台的外部计算机可读介质协作。
[0016]初始化模块106被配置为创建在访问触发的架构系统100中利用的多个功能块。初始化模块106通过将与特定应用相关的操作或功能和系统存储器104中的位置相关联以创建功能块来完成此。在特定应用的执行期间,功能块被配置为在数据集每次到达相关联的存储器位置时一致地施行相同操作。
[0017]指令模块108被配置为从系统存储器104中的存储位置检索指令,以识别包括在每一个指令中的信息,并且发起指令的执行。一般地,每一个指令包括将数据集从数据所存储在的系统存储器中的位置移动到系统存储器104中的新位置所要求的信息。每一个指令包括两个指针:源指针和目的地指针。源指针引用系统存储器104中的源
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1