Stack machine with improved cache memory for variables
    1.
    发明授权
    Stack machine with improved cache memory for variables 失效
    堆叠机具有改进的高速缓存用于变量

    公开(公告)号:US4517640A

    公开(公告)日:1985-05-14

    申请号:US393533

    申请日:1982-06-30

    IPC分类号: G06F9/44 G06F13/00

    CPC分类号: G06F8/312

    摘要: The present invention discloses a data processing system having a program structure and execution mode where an actual argument is bound to a formal argument of a function to be called by storing a pair of a variable name as the formal argument and a variable as the actual argument into a First-In-Last-Out type stack memory which is an environment list, the function called executes processings using a latest bind value of said environment list when referring to variable values, when a value of such function is obtained, the function value is returned by deleting the formal argument variable of the function from the environment list. The system includes an associative buffer memory provided externally to the stack memory, where at least the variable name and location data of variable on the environment list are stored in the associative buffer memory, and thereby the access time for referring to variables stored in the stack memory can be curtailed.

    摘要翻译: 本发明公开了一种具有程序结构和执行模式的数据处理系统,其中通过存储一对变量名称作为形式参数和变量作为实际参数,实际参数被绑定到要调用的函数的形式参数 进入作为环境列表的先进先出型堆栈存储器中,当获得这种功能的值时,所述功能称为在引用变量值时使用所述环境列表的最新绑定值执行处理,功能值 通过从环境列表中删除函数的形式参数变量返回。 该系统包括在堆栈存储器的外部提供的关联缓冲存储器,其中至少将环境列表上变量的变量名称和位置数据存储在关联缓冲存储器中,从而存储参考存储在堆栈中的变量的访问时间 记忆可以减少