会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 42. 发明授权
    • 어카운팅 방법 및 프로세서
    • 用于确定同时多线程SMT处理器中每个线程处理器资源利用的会计方法和逻辑
    • KR100754153B1
    • 2007-09-03
    • KR1020057017727
    • 2004-04-14
    • 인터내셔널 비지네스 머신즈 코포레이션
    • 암스트롱윌리엄요셉플로이드마이클스티븐레이트너래리스코트칼라로날드닉신하로이발라람
    • G06F9/06
    • G06F9/3851G06F9/50G06F11/3419G06F11/348G06F2201/88G06F2201/885
    • 본 발명에 따른 SMT(simultaneous multi-threaded) 프로세서 내에서의 퍼스레드(PER-THREAD) 프로세서 자원 사용을 판정하는 로직 및 어카운팅 방법은 프로그램 및 프로그램 내의 스레드에 의한 프로세서 자원 사용량에 대한 어카운팅 메커니즘을 제공한다. 상대적인 자원 사용이 프로세서 내에서 활성화된 복수의 스레드에 대한 인스트럭션 디스패치를 검출함으로써 검출되는데, 이것은 프로세서 자원을 차지하고 있는 유휴 스레드를 포함할 수도 있다. 만약 인스트럭션이 모든 스레드에 대해 디스패치되거나 어떠한 스레드에 대해서도 디스패치되지 않으면, 프로세서 사이클은 모든 사이클에 균일하게 제공된다. 이와 달리 어떠한 스레드도 디스패치 상태에 있지 않으면, 이전 상태를 이용하거나 또는 스레드의 우선 순위 레벨의 비율에 따라서 어카운팅이 이루어진다. 만약 하나의 스레드만 디스패칭되면, 그 스레드는 전체 프로세서 사이클을 어카운팅받는다. 만약 복수의 스레드가 디스패칭되되 모든 스레드보다는 적은 스레드가 디스패칭되면(두 개의 스레드 이상을 지원하는 프로세서에서), 프로세서 사이클이 디스패칭 스레드에 걸쳐서 고르게 부과된다. 스레드에 대한 복수의 디스패치가 검출될 수 있고 각 스레드에 대해 부분적인 자원 사용량이 판정될 수 있으며, 카운트가 그들의 부분적인 사용량에 따라서 갱신될 수도 있다.
    • 44. 发明公开
    • 마이크로프로세서 기반의 디바이스를 위한 트레이스 캐시
    • 跟踪基于微处理器的设备的缓存
    • KR1020010006188A
    • 2001-01-26
    • KR1019997009267
    • 1998-04-07
    • 어드밴스드 마이크로 디바이시즈, 인코포레이티드
    • 만다니엘피.
    • G06F11/00
    • G06F11/3636G06F11/261G06F11/3419G06F11/3466G06F11/348G06F2201/86G06F2201/88G06F2201/885
    • 프로세서장치(102)는명령실행흐름을재구성하기위한정보를제공할수 있는온칩명령트레이스캐시(200)를합체한다. 트레이스정보는정상적인프로세서(104) 동작을정지시키지않고포획될수 있다. 직렬(204) 및병렬(214) 통신채널들은트레이스정보를외부장치들에전달하기위해제공된다. 본발명의발표된실시예에서, 명령흐름을방행하는명령들이보고되는데, 특히목표어드레스가어떤방법으로든데이터에의존하는명령들이다. 예를들면, 목표어드레스가데이터레지스터(또는스택과같은다른메모리위치)로부터제공되는호출명령또는비조건분기명령들은트레이스캐시엔트리가생성되게한다. 많은비조건분기들또는순차적인명령들의경우에, 목표어드레스가명령스트림으로부터완전하게결정될수 있기때문에, 어떤엔트리도트레이스캐시(200)내에배치되지않는다. 명령캐시(200)가제공하는다른정보는트랩또는인터럽트핸들러의목표어드레스, 귀환명령의목표어드레스, 절차귀환으로부터의어드레스들, 태스크식별기들, 및트레이스포획정지/시작정보를포함한다.
    • 处理器装置102并入片上指令追踪缓存200,片上指令追踪缓存200可提供用于重新配置指令执行流程的信息。 跟踪信息可以在不停止正常处理器104操作的情况下被捕获。 提供串行204和并行214通信信道用于将跟踪信息传送到外部设备。 在本发明公开的实施例中,报告用于发布命令流的命令,特别是目标地址以某种方式依赖于数据的命令。 例如,从数据寄存器(或诸如堆栈的另一存储位置)提供目标地址的调用指令或无条件分支指令导致产生跟踪高速缓存条目。 在许多无条件分支或顺序指令的情况下,由于可以从指令流完全确定目标地址,所以没有条目被放置在跟踪高速缓存200中。 由指令高速缓存200提供的其它信息包括陷阱或中断处理程序的目标地址,返回指令的目标地址,来自过程返回的地址,任务标识符和跟踪陷阱停止/开始信息。
    • 47. 发明公开
    • 롱 캐시 적중실패의 영향을 최소화하는 적응형 방법 및 시스템
    • 最大限度地减少长时间缓存影响的方法和系统
    • KR1020000005678A
    • 2000-01-25
    • KR1019990017787
    • 1999-05-18
    • 인터내셔널 비지네스 머신즈 코포레이션
    • 레빈프랭크엘로이트로스찰리스필립
    • G06F11/00
    • G06F8/4442G06F11/3409G06F11/3471G06F2201/86G06F2201/88G06F2201/885Y10S707/99953Y10S707/99957
    • PURPOSE: A method is provided to automatically optimize an application program on a specified hardware platform configuration while performing the optimizing when a final user requires. CONSTITUTION: A method for minimizing an affect of a long cache miss comprises the steps of initializing a computer-programmed performance watch hardware of observing a cache miss; profiling an application program using the performance watch hardware in order to collect cache miss data; constructing valid address tables in a computer memory from the cache miss data; optimizing the application program by determining a place to put pre-load instruction before valid address places of an appending instructions which producing long cache misses in an instruction sequence of the application program object code; constructing the optimized change file in the computer memory according to the determination of the places of the pre-load instructions in the instruction sequence; applying the optimized change file to the application program object code; testing an object code with regard to the optimized long cache misses; and repeating the step of initiating to the step of testing.
    • 目的:提供一种方法来在最终用户需要时执行优化时自动优化指定硬件平台配置上的应用程序。 构成:用于最小化长缓存未命中的影响的方法包括初始化观察高速缓存未命中的计算机编程的性能观察硬件的步骤; 使用性能观察硬件对应用程序进行分析,以收集缓存未命中数据; 从缓存未命中数据构建计算机存储器中的有效地址表; 通过在应用程序对象代码的指令序列中确定产生长缓存器未命中的附加指令的有效地址位置之前的预加载指令的位置来优化应用程序; 根据指令序列中预加载指令的位置的确定,在计算机存储器中构建优化的改变文件; 将优化的变更文件应用于应用程序对象代码; 针对优化的长缓存未命中测试目标代码; 并重复启动到测试步骤的步骤。