指令棧 的英文怎麼說
中文拼音 [zhǐlìngzhàn]
指令棧
英文
i truction stack-
In the past ten years, stack overflow has become one of most common attacks. smashing stack is a kind of systemly attack, which usually write overlong contents in application frame in order to change the control flow to invader
堆棧溢出指的是一種系統攻擊的手段,通過往程序的堆棧寫超出其長度的內容,造成堆棧的溢出,使程序轉而執行其它指令,以達到攻擊的目的。It indicates that the current method s stack frame should be removed before the call instruction is executed
它指示在執行調用指令前應移除當前方法的堆棧幀。Performs a postfixed method call instruction such that the current method s stack frame is removed before the actual call instruction is executed
執行后綴的方法調用指令,以便在執行實際調用指令前移除當前方法的堆棧幀。Instruction computes the bitwise xor of the top two values on the stack and leaves the result on the stack
指令計算位於堆棧頂部的兩個值的按位異或,並且將結果留在堆棧上。Class to place the instruction directly on the stack
類將指令直接放置在堆棧上。The instruction set includes all the normal arithmetic and logical operations, along with conditional and unconditional branches, load store, call return, stack manipulation, and several special types of instructions
指令集包含所有的常規算術和邏輯運算,以及條件轉移和無條件轉移、裝入存儲、調用返回、堆棧操作和幾種特殊類型的指令。Adaptive stack cache with fast address generation policy decouples stack references from other data references, improves instruction - level parallelism, reduces data cache pollution, and decreases data cache miss ratio. stack access latency can be reduced by using fast address generation scheme proposed here
該方案將棧訪問從數據高速緩存的訪問中分離出來,充分利用棧空間數據訪問的特點,提高指令級并行度,減少數據高速緩存污染,降低數據高速緩存失效率,並採用快速地址計算策略,減少棧訪問的命中時間。Here a delaying - allocation optimizing strategy is proposed, it adopts a coarse - grained adjustment of the stack frame. at the call site allocations, the caller ’ s stack frame is reduced according to the actual usage while the callee only be allocated a limited stack frame, consequently, the potential spill is reduced to the best advantage
本文提出一種基於延遲分配的棧寄存器分配策略,為了減少額外代價,採用粗粒度的棧幀調整策略,在調用點處使用alloc指令調整調用者的棧幀大小,並為被調用過程分配部分棧幀,在調用點處從調用者和被調用者兩個角度盡量縮減各自的棧幀,從而減少棧幀的溢出。There are no push or pop instructions and no dedicated stack pointer register defined by the architecture
體系結構沒有定義壓入或者彈出指令,也沒有定義專門的棧指針寄存器。Instruction removes the top element from the stack
指令從堆棧中移除頂部元素。The pre - verification process optimizes the execution flows, creates stackmaps containing catalogs of instructions in the application, and then adds the stackmaps to the pre - verified class files
預驗證過程優化執行流,創建應用程序中包含指令目錄的堆棧映射( stackmap ) ,然後將堆棧映射添加到經預驗證的類文件。Many traditional optimizations such as register allocation optimizations are able to reduce the energy consumption indirectly while reducing the executed instructions. for instance, the improvements to the code generation techniques for the register stack can reduce the register saves and restores, further reduce the energy consumption and the execution delay
例如在itanium中,對棧寄存器分配的優化,可以減少rse ( registerstackengine )的溢出和填入操作,從而減少了處理器的等待時間,同時,降低了指令執行帶來的功耗。It can also be applied to multithread scheme by adding thread identifier. our experiment results indicate that about 25. 8 % of all memory reference instructions in spec cpu2000 benchmarks are executed in parallel by adopting adaptive stack cache with fast address generation. on average 9. 4 % data cache miss is reduced
Speccpu2000程序運行結果表明,採用快速地址計算的自適應棧高速緩存方案, 25 . 8 %的訪存指令可以并行執行,數據高速緩存失效率平均降低9 . 4 % , ipc值平均提高6 . 9 % 。Instruction duplicates the top element of the stack, and leaves two identical values atop it
指令重復堆棧的頂層元素,並且將兩個相等值留在堆棧頂部。Instruction causes the jvm to pop the exception object off the top of the execution stack
指令引起jvm將異常對象彈出執行堆棧。In order to solve the problems about unfixed instruction length, stack - orientation and addressing virtualization in jvm instruction set, the instruction fetch unit, stack cache and mechanism of address translation in java chip system are studied
為了解決java虛擬機指令系統中指令不定長、面向堆棧和地址虛擬化等問題,本文研究了java晶元中取指部件、堆棧緩沖部件和地址轉換機制以及相應物理存儲器的管理等關鍵技術。Instruction throws the exception object type
指令引發當前位於堆棧上的異常對象(It uses a stack architecture, meaning instruction operands are loaded to an internal stack before they re used
它使用堆棧體系結構,這意味著在使用指令操作數之前要先將它們裝入內部堆棧。Sse and sse2 instructions will be used for some scalar floating - point computations, when it is determined that it is faster to use the sse sse2 instructions and registers rather than the x87 floating - point register stack
時,優化程序將選擇何時以及如何使用sse和sse2指令。當確定使用sse / sse2指令和寄存器肯定要比使用x87浮點寄存器堆棧更快時, sse和sse2指令將用於某些標量浮點計算。The way the msil instruction pushes operand onto the stack
Msil指令將操作數推到堆棧上的方式。分享友人