发明名称 Vector frequency compress instruction
摘要 A processor core that includes a hardware decode unit to decode a vector frequency compress instruction that includes a source operand and a destination operand. The source operand specifying a source vector register that includes a plurality of source data elements including one or more runs of identical data elements that are each to be compressed in a destination vector register as a value and run length pair. The destination operand identifies the destination vector register. The processor core also includes an execution engine unit to execute the decoded vector frequency compress instruction which causes, for each source data element, a value to be copied into the destination vector register to indicate that source data element's value. One or more runs of the source data elements equal are encoded in the destination vector register as the predetermined compression value followed by a run length for that run.
申请公布号 US9459866(B2) 申请公布日期 2016.10.04
申请号 US201113993058 申请日期 2011.12.30
申请人 Intel Corporation 发明人 Ould-Ahmed-Vall Elmoustapha;Sair Suleyman;Doshi Kshitij A.;Yount Charles R.;Toll Bret L.
分类号 G06F9/30;H03M7/46;H03M7/30 主分类号 G06F9/30
代理机构 Nicholson De Vos Webster & Elliott LLP 代理人 Nicholson De Vos Webster & Elliott LLP
主权项 1. A method of performing an instruction in a computer processor, comprising: fetching the instruction that includes a source operand and a destination operand, wherein the source operand specifies a single source vector register that includes a plurality of source data elements including one or more runs of identical data elements, wherein the destination operand identifies a destination vector register and wherein each of the one or more runs of identical values that are to be compressed in the destination vector register as a value and run length pair; decoding the fetched instruction; and executing the decoded instruction causing, for each source data element, a value to be copied into the destination vector register to indicate that source data element's value wherein one or more runs of one or more source data elements equal to a compression value are encoded in the destination vector register as the predetermined compression value followed by a run length for that run.
地址 Santa Clara CA US