会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 6. 发明公开
    • 벡터 분할 루프들의 성능 향상
    • 改进矢量分割机的性能
    • KR1020130112009A
    • 2013-10-11
    • KR1020130035807
    • 2013-04-02
    • 애플 인크.
    • 고니온,제프리이.
    • G06F9/38G06F9/312
    • G06F9/30072G06F9/30036G06F9/30058G06F9/3842G06F9/3848
    • PURPOSE: Performance improvement of vector partitioning loops is provided to facilitate vector parallelism and offer instructions without using the parallelism in runtime. CONSTITUTION: A first conditional branch instruction following a predicate generation instruction is detected (901). When the predicate generation instruction is executed, the predicate generation instruction generates a predicate vector which depends on a dependability vector. Each element of the dependability vector includes an index which displays whether or not data dependability exists between the elements of a vector instruction. A display of the prediction accuracy of the first conditional branch instruction is received (903). The prediction of the first conditional branch instruction is restricted until the dependability vector is used (905). [Reference numerals] (901) First conditional rear branch instruction following a predicate generation instruction is detected; (903) Display of the prediction accuracy of the first conditional branch instruction is received; (905) Prediction of the first conditional branch instruction is restricted until the dependability vector, on which predicate generation instruction relies, is used by responding to determination that the prediction accuracy of first conditional branch instruction does not satisfy threshold value
    • 目的:提供矢量分割循环的性能改进,以方便矢量并行,并提供指令,而无需在运行时使用并行性。 构成:检测到谓词生成指令之后的第一条件分支指令(901)。 当执行谓词生成指令时,谓词生成指令生成依赖于可靠性向量的谓词向量。 可靠性向量的每个元素包括一个索引,该索引显示在向量指令的元素之间是否存在数据可靠性。 接收第一条件转移指令的预测精度的显示(903)。 限制第一条件分支指令的预测,直到使用可靠性向量(905)。 (附图标记)(901)检测到谓词生成指示之后的第一条件后分支指令; (903)接收第一条件分支指令的预测精度的显示; (905)第一条件分支指令的预测被限制,直到通过响应于第一条件分支指令的预测精度不满足阈值的确定来使用谓词生成指令所依赖的可靠性向量
    • 7. 发明公开
    • 제로 프레디케이트 브랜치 예측실패에 대한 브랜치 예측실패 거동 억제
    • 零预测分行错误分支中的分行错误行为抑制
    • KR1020130097676A
    • 2013-09-03
    • KR1020130019269
    • 2013-02-22
    • 애플 인크.
    • 고니온,제프리이.
    • G06F9/06G06F9/30G06F9/38G06F11/28
    • G06F9/30072G06F9/30036G06F9/30058G06F9/3861
    • PURPOSE: A branch prediction failure control for the failure of a zero predicated branch is provided to execute commands within a prediction failure path of a branch command by preventing the flushing of a pipe line in an execution unit including commands. CONSTITUTION: The control flow of a program command execution generates prediction predicating that a control flow is not changed in response to the execution of a conditional flow control command (701). The conditional flow control command changes the control flow in response to determination which determines elements of a predicated vector as null. When the prediction is not right, prediction failure operation is prohibited (705). The prohibition of the prediction failure operation is executed by executing program commands existing in the prediction failure path of the conditional flow control command. [Reference numerals] (701) Control flow of a program command execution generates prediction predicating that a control flow is not changed in response to the execution of a conditional flow control command to change the control flow when responding to every element of a predicate vector is null; (703) Detect that the predication is wrong; (705) Prohibit a prediction failure operation in response to detecting the wrong prediction
    • 目的:提供用于零预测分支故障的分支预测失败控制,以通过防止包括命令的执行单元中的管线的冲洗来在分支命令的预测失败路径内执行命令。 构成:程序命令执行的控制流程产生响应于条件流控制命令的执行而不改变控制流的预测谓词(701)。 条件流控制命令响应于确定预测向量的元素为零而改变控制流。 当预测不正确时,禁止预测故障操作(705)。 通过执行存在于条件流控制指令的预测失败路径中的程序命令来执行禁止预测失败操作。 (附图标记)(701)程序命令执行的控制流程产生预测判定,即当响应于谓词向量的每个元素时,响应于执行条件流控制命令而改变控制流程而不改变控制流 空值; (703)检测到预测错误; (705)响应于检测到错误的预测,禁止预测失败操作
    • 8. 发明公开
    • 논-리프 코드의 컴파일러 기반 벡터화를 위한 시스템들 및 방법들
    • 基于编译器的非叶编码的系统和方法
    • KR1020130096738A
    • 2013-08-30
    • KR1020137010386
    • 2011-09-07
    • 애플 인크.
    • 고니온,제프리이.
    • G06F9/45
    • G06F8/433G06F8/456G06F8/40
    • 소프트웨어 애플리케이션의 벡터화를 위한 시스템들 및 방법들이 설명된다. 일부 실시예들에서, 스칼라 함수들을 벡터화하도록 컴파일러의 능력을 확장할 수 있는 방식으로 소스 코드 의존성들이 표현될 수 있다. 예를 들어, 피호출 함수를 컴파일할 때, 컴파일러는 피호출 함수로 전달된 파라미터들이 아닌 변수들에 대한 피호출 함수의 의존성들을 식별할 수 있다. 컴파일러는 이러한 의존성들을 예를 들어 의존성 파일 내에 기록할 수 있다. 나중에, 피호출 함수를 호출하는 호출 함수를 컴파일할 때, 동일(또는 다른) 컴파일러는 이전에 식별된 의존성들을 참조하고, 이들을 이용하여, 호출 함수를 벡터화할지 그리고 어떻게 벡터화할지를 결정할 수 있다. 특히, 이러한 기술들은 논-리프 루프들의 벡터화를 용이하게 할 수 있다. 논-리프 루프들은 비교적 일반적이므로, 본 명세서에서 설명되는 기술들은 많은 애플리케이션에 적용될 수 있는 벡터화의 양을 증가시킬 수 있다.