KR20200077605A - 하위 호환성을 위한 애플리케이션-특정 연산 파라미터 도출 - Google Patents
하위 호환성을 위한 애플리케이션-특정 연산 파라미터 도출 Download PDFInfo
- Publication number
- KR20200077605A KR20200077605A KR1020207017831A KR20207017831A KR20200077605A KR 20200077605 A KR20200077605 A KR 20200077605A KR 1020207017831 A KR1020207017831 A KR 1020207017831A KR 20207017831 A KR20207017831 A KR 20207017831A KR 20200077605 A KR20200077605 A KR 20200077605A
- Authority
- KR
- South Korea
- Prior art keywords
- legacy
- new system
- performance
- performance information
- running
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/60—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/302—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3409—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
- G06F11/3419—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment by assessing time
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3442—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for planning or managing the needed capacity
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3452—Performance evaluation by statistical analysis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/805—Real-time
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/865—Monitoring of software
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/88—Monitoring involving counting
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/76—Adapting program code to run in a different environment; Porting
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Multimedia (AREA)
- Computing Systems (AREA)
- Life Sciences & Earth Sciences (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- Probability & Statistics with Applications (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Mathematical Physics (AREA)
- Debugging And Monitoring (AREA)
- Executing Machine-Instructions (AREA)
- Stored Programmes (AREA)
- Microcomputers (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
Description
도 1b는 본 발명의 양태에 따라 애플리케이션-특정 연산 파라미터의 실시간 조절을 도시하는 흐름도이다.
도 2a는 본 발명의 양태에 따라 하위 호환성 모드로 동작하도록 구성될 수 있는 중앙 처리 장치(CPU) 코어의 예시를 도시하는 블록도이다.
도 2b는 본 발명의 양태에 따르는 CPU에 대한 가능한 멀티-코어 아키텍처의 일례를 도시하는 블록도이다.
도 3은 본 발명의 양태에 따라 하위 호환성 모드로 동작하도록 구성된 CPU를 갖는 디바이스의 블록도이다.
Claims (17)
- 레거시 애플리케이션을 새로운 시스템 상에서 실행시킬 때 연산 파라미터의 후속 조절을 위해 상기 레거시 애플리케이션의 성능을 특징화하는 방법으로서, 상기 방법은:
상기 레거시 애플리케이션이 상기 새로운 시스템 상에서 실행될 때 충족되어야 하는 하나 이상의 성능 메트릭, 및 상기 레거시 애플리케이션을 상기 새로운 시스템 상에서 실행시킬 때 상기 새로운 시스템의 연산 파라미터의 차후 조절에 유용한 기타 성능 정보를 결정하는 단계를 포함하는 것을 특징으로 하는 방법. - 제1항에 있어서, 상기 하나 이상의 성능 메트릭은 프로그램 실행 동안 이벤트들 간 클록 사이클을 카운팅함으로써 결정되는 것을 특징으로 하는 방법.
- 제1항에 있어서, 상기 하나 이상의 성능 메트릭은 상기 레거시 애플리케이션의 실행에 관련된 정보를 추적하는 하나 이상의 전용 프로세서 레지스터에 저장된 값으로부터 결정되는 것을 특징으로 하는 방법.
- 제3항에 있어서, 상기 하나 이상의 전용 프로세서 레지스터에 저장된 상기 정보는 카운터 값을 포함하는 것을 특징으로 하는 방법.
- 제4항에 있어서, 상기 카운터 값은 프로그램 카운터 값인 것을 특징으로 하는 방법.
- 제4항에 있어서, 상기 카운터 값은 메모리 사이클용, 산술 논리 장치(ALU: arithmetic logic unit) 사이클용, 또는 픽셀용 카운터의 값인 것을 특징으로 하는 방법.
- 제1항에 있어서, 상기 하나 이상의 성능 메트릭은 검출된 비지 대기(busy wait)로부터 결정되는 것을 특징으로 하는 방법.
- 제1항에 있어서, 상기 하나 이상의 핵심 성능 정보 메트릭은 초당 프레임을 포함하는 것을 특징으로 하는 방법.
- 제1항에 있어서, 상기 하나 이상의 핵심 성능 정보 메트릭은 프로그램 카운터(PC) 범위에 비닝된(binned) 사이클당 명령(IPC: instructions per cycle)을 포함하는 것을 특징으로 하는 방법.
- 제1항에 있어서, 상기 기타 성능 정보는 간접적으로 도출되는 것을 특징으로 하는 방법.
- 제9항에 있어서, 상기 기타 성능 정보는 단위 시간당 평균적인 병렬 처리 하드웨어 스케줄링 유닛 점유, 평균적인 병렬 처리 하드웨어 스케줄링 유닛 수명, 메모리 연산을 위한 평균 대기시간(latency), 또는 단위 시간당 타깃을 렌더링하기 위해 출력되는 픽셀의 카운트를 포함하는 것을 특징으로 하는 방법.
- 제1항에 있어서, 상기 새로운 시스템의 연산 파라미터를 튜닝하기에 유용한 하나 이상의 성능 정보 값을 결정하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제12항에 있어서, 상기 새로운 시스템의 연산 파라미터를 튜닝하기에 유용한 상기 하나 이상의 성능 정보 값을 결정하는 단계는 핵심 성능 정보 값 및 연산 파라미터에 있어서의 변경들 간에 하나 이상의 상관관계를 결정하는 단계를 포함하는 것을 특징으로 하는 방법.
- 제12항에 있어서, 상기 새로운 시스템의 연산 파라미터를 튜닝하기에 유용한 상기 하나 이상의 성능 정보 값을 결정하는 단계는 다변량 분석을 통해 핵심 성능 정보 값 및 연산 파라미터에 있어서의 변경들 간에 하나 이상의 상관관계를 결정하는 단계를 포함하는 것을 특징으로 하는 방법.
- 제1항에 있어서, 상기 레거시 시스템 및 상기 새로운 시스템은 비디오 게임 시스템인 것을 특징으로 하는 방법.
- 시스템으로서, 상기 시스템은,
프로세서;
메모리; 및
상기 메모리 내에 구현되는, 프로세서 실행 가능한 명령을 포함하고,
상기 명령은, 레거시 애플리케이션이 새로운 시스템 상에서 실행될 때, 연산 파라미터의 후속 조절을 위해 상기 레거시 애플리케이션의 성능을 특징화하기 위한 방법을 실행하도록 구성되며,
상기 방법은:
레거시 시스템 상에서 상기 레거시 애플리케이션을 실행하는 단계;
상기 레거시 애플리케이션이 상기 새로운 시스템 상에서 실행될 때 충족되어야 하는 하나 이상의 성능 메트릭, 및 상기 레거시 애플리케이션을 상기 새로운 시스템 상에서 실행시킬 때 상기 새로운 시스템의 연산 파라미터의 차후 조절에 유용한 기타 성능 정보를 결정하는 단계를 포함하는 것을 특징으로 하는 시스템. - 컴퓨터 판독 가능한 매체 내에 구현되는 컴퓨터 판독 가능한 명령을 갖는 비-일시적인 컴퓨터 판독 가능한 매체로서,
상기 명령은, 레거시 애플리케이션을 새로운 시스템 상에서 실행시킬 때, 연산 파라미터의 후속 조절을 위해 상기 레거시 애플리케이션의 성능을 특징화하는 방법을 구현하도록 구성되고,
상기 방법은:
레거시 시스템 상에서 상기 레거시 애플리케이션을 실행하는 단계;
상기 레거시 애플리케이션이 상기 새로운 시스템 상에서 실행될 때 충족되어야 하는 하나 이상의 성능 메트릭, 및 상기 레거시 애플리케이션을 상기 새로운 시스템 상에서 실행시킬 때 상기 새로운 시스템의 연산 파라미터의 차후 조절에 유용한 기타 성능 정보를 결정하는 단계를 포함하는 것을 특징으로 하는 비-일시적인 컴퓨터 판독 가능한 매체.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020207031882A KR102314269B1 (ko) | 2016-03-30 | 2017-03-23 | 하위 호환성을 위한 애플리케이션-특정 연산 파라미터 도출 |
Applications Claiming Priority (9)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201662315315P | 2016-03-30 | 2016-03-30 | |
| US201662315345P | 2016-03-30 | 2016-03-30 | |
| US62/315,315 | 2016-03-30 | ||
| US62/315,345 | 2016-03-30 | ||
| US15/466,769 | 2017-03-22 | ||
| US15/466,759 | 2017-03-22 | ||
| US15/466,769 US10303488B2 (en) | 2016-03-30 | 2017-03-22 | Real-time adjustment of application-specific operating parameters for backwards compatibility |
| US15/466,759 US10275239B2 (en) | 2016-03-30 | 2017-03-22 | Deriving application-specific operating parameters for backwards compatiblity |
| PCT/US2017/023771 WO2017172474A1 (en) | 2016-03-30 | 2017-03-23 | Deriving application-specific operating parameters for backwards compatiblity |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020187031432A Division KR102126909B1 (ko) | 2016-03-30 | 2017-03-23 | 하위 호환성을 위한 애플리케이션-특정 연산 파라미터 도출 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020207031882A Division KR102314269B1 (ko) | 2016-03-30 | 2017-03-23 | 하위 호환성을 위한 애플리케이션-특정 연산 파라미터 도출 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20200077605A true KR20200077605A (ko) | 2020-06-30 |
| KR102177092B1 KR102177092B1 (ko) | 2020-11-10 |
Family
ID=59961168
Family Applications (6)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020187031433A Active KR102090998B1 (ko) | 2016-03-30 | 2017-03-23 | 하위 호환성을 위한 애플리케이션-특정 연산 파라미터의 실시간 조절 |
| KR1020187031432A Active KR102126909B1 (ko) | 2016-03-30 | 2017-03-23 | 하위 호환성을 위한 애플리케이션-특정 연산 파라미터 도출 |
| KR1020207007454A Active KR102217946B1 (ko) | 2016-03-30 | 2017-03-23 | 하위 호환성을 위한 애플리케이션-특정 연산 파라미터의 실시간 조절 |
| KR1020217004420A Active KR102297591B1 (ko) | 2016-03-30 | 2017-03-23 | 하위 호환성을 위한 애플리케이션-특정 연산 파라미터의 실시간 조절 |
| KR1020207017831A Active KR102177092B1 (ko) | 2016-03-30 | 2017-03-23 | 하위 호환성을 위한 애플리케이션-특정 연산 파라미터 도출 |
| KR1020207031882A Active KR102314269B1 (ko) | 2016-03-30 | 2017-03-23 | 하위 호환성을 위한 애플리케이션-특정 연산 파라미터 도출 |
Family Applications Before (4)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020187031433A Active KR102090998B1 (ko) | 2016-03-30 | 2017-03-23 | 하위 호환성을 위한 애플리케이션-특정 연산 파라미터의 실시간 조절 |
| KR1020187031432A Active KR102126909B1 (ko) | 2016-03-30 | 2017-03-23 | 하위 호환성을 위한 애플리케이션-특정 연산 파라미터 도출 |
| KR1020207007454A Active KR102217946B1 (ko) | 2016-03-30 | 2017-03-23 | 하위 호환성을 위한 애플리케이션-특정 연산 파라미터의 실시간 조절 |
| KR1020217004420A Active KR102297591B1 (ko) | 2016-03-30 | 2017-03-23 | 하위 호환성을 위한 애플리케이션-특정 연산 파라미터의 실시간 조절 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020207031882A Active KR102314269B1 (ko) | 2016-03-30 | 2017-03-23 | 하위 호환성을 위한 애플리케이션-특정 연산 파라미터 도출 |
Country Status (6)
| Country | Link |
|---|---|
| US (2) | US10303488B2 (ko) |
| EP (2) | EP3436934B1 (ko) |
| JP (8) | JP6691228B2 (ko) |
| KR (6) | KR102090998B1 (ko) |
| CN (3) | CN109416637B (ko) |
| WO (2) | WO2017172475A1 (ko) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10303488B2 (en) * | 2016-03-30 | 2019-05-28 | Sony Interactive Entertainment Inc. | Real-time adjustment of application-specific operating parameters for backwards compatibility |
| US10460513B2 (en) * | 2016-09-22 | 2019-10-29 | Advanced Micro Devices, Inc. | Combined world-space pipeline shader stages |
| CN110928597B (zh) * | 2018-09-20 | 2021-05-04 | Oppo广东移动通信有限公司 | 游戏运行方法及相关产品 |
| US20200348973A1 (en) * | 2020-07-08 | 2020-11-05 | Intel Corporation | Performance monitoring and resource management |
| JP7651678B2 (ja) * | 2020-07-17 | 2025-03-26 | グラム・ラブズ,インコーポレイテッド | コンテナ化されたアプリケーションの展開を最適化するためのシステム、方法、及びサーバ |
| CN112114892B (zh) * | 2020-08-11 | 2023-07-21 | 北京奇艺世纪科技有限公司 | 深度学习模型的获取方法、加载方法及选取方法 |
| CN113760654B (zh) * | 2021-08-25 | 2024-05-24 | 联想(北京)有限公司 | 系统处理方法、装置、设备及存储介质 |
| KR20230057786A (ko) * | 2021-10-22 | 2023-05-02 | 삼성전자주식회사 | 전자 장치 및 전자 장치에서 어플리케이션 실행 성능 최적화 방법 |
| KR20240131172A (ko) | 2023-02-23 | 2024-08-30 | 삼성전자주식회사 | 이미지 센서의 설정 변경을 위한 플랫폼, 이미지 처리 시스템 및 이미지 처리 시스템의 동작 방법 |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050123032A1 (en) * | 2003-10-10 | 2005-06-09 | Chen Ernest C. | Equalization for traveling wave tube amplifier nonlinearity measurements |
| JP2005285090A (ja) * | 2003-12-24 | 2005-10-13 | Yamaha Motor Co Ltd | 多目的最適化装置、多目的最適化方法および多目的最適化プログラム |
| US20060281556A1 (en) * | 2005-05-12 | 2006-12-14 | Microsoft Corporation | System and method for distributing updates to runtime systems without destabilizing compatibility |
| US20070016895A1 (en) * | 2005-07-15 | 2007-01-18 | Microsoft Corporation | Selective omission of endian translation to enhance emulator performance |
| US8407237B1 (en) * | 2011-12-20 | 2013-03-26 | Sap Ag | System and method of connecting legacy database applications and new database systems |
| JP2015511362A (ja) * | 2012-02-21 | 2015-04-16 | アプライド マテリアルズ インコーポレイテッドApplied Materials,Incorporated | レガシーハードウェアおよびソフトウェアに対する強化された再ホスティング性能 |
| EP2924564A1 (en) * | 2014-03-25 | 2015-09-30 | Rovio Entertainment Ltd | Application configuring |
| US20150280979A1 (en) * | 2014-03-25 | 2015-10-01 | Rovio Entertainment Ltd. | Application configuring |
Family Cites Families (76)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CA1296807C (en) * | 1986-09-08 | 1992-03-03 | Paul R. Culley | Computer system speed control at continuous processor speed |
| US5805792A (en) * | 1989-07-31 | 1998-09-08 | Texas Instruments Incorporated | Emulation devices, systems, and methods |
| US6850236B2 (en) * | 1998-02-17 | 2005-02-01 | Sun Microsystems, Inc. | Dynamically adjusting a sample-to-pixel filter in response to user input and/or sensor input |
| US6498865B1 (en) | 1999-02-11 | 2002-12-24 | Packetvideo Corp,. | Method and device for control and compatible delivery of digitally compressed visual data in a heterogeneous communication network |
| US20010033287A1 (en) | 2000-01-11 | 2001-10-25 | Sun Microsystems, Inc. | Graphics system having a super-sampled sample buffer which utilizes a window ID to specify pixel characteristics |
| US6526491B2 (en) | 2001-03-22 | 2003-02-25 | Sony Corporation Entertainment Inc. | Memory protection system and method for computer architecture for broadband networks |
| WO2003090092A1 (en) * | 2002-04-19 | 2003-10-30 | Computer Associates Think, Inc. | System and method for managing native application data |
| US8423976B2 (en) * | 2003-03-13 | 2013-04-16 | Northrop Grumman Corporation | Extreme pipeline and optimized reordering technology |
| US7036008B2 (en) | 2003-04-17 | 2006-04-25 | International Business Machines Corporation | Autonomic determination of configuration settings by walking the configuration space |
| JP3789448B2 (ja) | 2003-10-09 | 2006-06-21 | 富士通株式会社 | システムリソースプリスケーラを搭載したマイクロコントローラ |
| US7827535B2 (en) * | 2003-12-10 | 2010-11-02 | Oracle International Corporation | Application performance tuning server-side component |
| US20050154915A1 (en) | 2004-01-09 | 2005-07-14 | Peterson Matthew T. | Networked computer user identification and authentication apparatus method and system |
| US7260702B2 (en) * | 2004-06-30 | 2007-08-21 | Microsoft Corporation | Systems and methods for running a legacy 32-bit x86 virtual machine on a 64-bit x86 processor |
| US8914606B2 (en) | 2004-07-08 | 2014-12-16 | Hewlett-Packard Development Company, L.P. | System and method for soft partitioning a computer system |
| US8888600B2 (en) * | 2004-08-25 | 2014-11-18 | Igt | Emulation methods and devices for a gaming machine |
| WO2006033423A1 (en) * | 2004-09-20 | 2006-03-30 | Sony Computer Entertainment Inc. | Methods and apparatus for emulating software applications |
| US20060123020A1 (en) * | 2004-12-07 | 2006-06-08 | Microsoft Corporation | Computer file system allowing ambiguous names |
| US8274518B2 (en) | 2004-12-30 | 2012-09-25 | Microsoft Corporation | Systems and methods for virtualizing graphics subsystems |
| US7546487B2 (en) | 2005-09-15 | 2009-06-09 | Intel Corporation | OS and firmware coordinated error handling using transparent firmware intercept and firmware services |
| US7809547B2 (en) | 2005-12-29 | 2010-10-05 | Guenthner Russell W | Host computer system emulating target system legacy software and providing for incorporating more powerful application program elements into the flow of the legacy software |
| US20070198982A1 (en) | 2006-02-21 | 2007-08-23 | International Business Machines Corporation | Dynamic resource allocation for disparate application performance requirements |
| JP2007299212A (ja) * | 2006-04-28 | 2007-11-15 | Fujitsu Ten Ltd | ソフトウェアの移植評価装置、及び、評価方法 |
| US20070271560A1 (en) | 2006-05-18 | 2007-11-22 | Microsoft Corporation | Deploying virtual machine to host based on workload characterizations |
| US7467280B2 (en) | 2006-07-05 | 2008-12-16 | International Business Machines Corporation | Method for reconfiguring cache memory based on at least analysis of heat generated during runtime, at least by associating an access bit with a cache line and associating a granularity bit with a cache line in level-2 cache |
| US20080046546A1 (en) * | 2006-08-18 | 2008-02-21 | Parmar Pankaj N | EFI based mechanism to export platform management capabilities to the OS |
| US8438365B2 (en) * | 2006-10-06 | 2013-05-07 | Calos Fund Limited Liability Company | Efficient data loading in a data-parallel processor |
| US8462676B2 (en) | 2006-10-17 | 2013-06-11 | Intel Corporation | Frame structure for support of large delay spread deployment scenarios |
| US8448067B2 (en) * | 2006-12-07 | 2013-05-21 | Sony Computer Entertainment America, LLC | Graphics command management tool and methods for analyzing performance for command changes before application modification |
| US8327363B2 (en) * | 2007-07-24 | 2012-12-04 | Microsoft Corporation | Application compatibility in multi-core systems |
| US8219975B2 (en) * | 2007-10-26 | 2012-07-10 | Microsoft Corporation | Real-time analysis of performance data of a video game |
| US8782384B2 (en) | 2007-12-20 | 2014-07-15 | Advanced Micro Devices, Inc. | Branch history with polymorphic indirect branch information |
| US20100199118A1 (en) * | 2009-02-03 | 2010-08-05 | Atmel Corporation | Microcontroller with compatibility mode |
| US8276015B2 (en) | 2009-02-23 | 2012-09-25 | International Business Machines Corporation | Managing the power-performance range of an application |
| US20110292161A1 (en) | 2010-05-25 | 2011-12-01 | Vidyo, Inc. | Systems And Methods For Scalable Video Communication Using Multiple Cameras And Multiple Monitors |
| JP2011258058A (ja) * | 2010-06-10 | 2011-12-22 | Mitsubishi Electric Corp | 性能予測装置及びコンピュータプログラム及び性能予測方法 |
| WO2012019114A1 (en) | 2010-08-06 | 2012-02-09 | Citrix Systems, Inc. | Systems and methods for a para-virtualized driver in a multi-core virtual packet engine device |
| US9268611B2 (en) * | 2010-09-25 | 2016-02-23 | Intel Corporation | Application scheduling in heterogeneous multiprocessor computing platform based on a ratio of predicted performance of processor cores |
| US9003416B2 (en) * | 2010-09-29 | 2015-04-07 | International Business Machines Corporation | Predicting resource requirements for a computer application |
| US8782645B2 (en) * | 2011-05-11 | 2014-07-15 | Advanced Micro Devices, Inc. | Automatic load balancing for heterogeneous cores |
| CN102958166B (zh) * | 2011-08-29 | 2017-07-21 | 华为技术有限公司 | 一种资源分配方法及资源管理平台 |
| JP6019139B2 (ja) * | 2012-02-06 | 2016-11-02 | エンパイア テクノロジー ディベロップメント エルエルシー | クラウドサービス間の転送時のアプリケーション性能の維持 |
| CN102707964B (zh) * | 2012-04-09 | 2016-04-06 | 深圳市佳信捷技术股份有限公司 | 兼容程序版本参数配置方法和装置 |
| CN103377063B (zh) * | 2012-04-28 | 2016-06-22 | 国际商业机器公司 | 从遗留操作系统环境恢复到uefi预启动环境的方法和系统 |
| US20140007097A1 (en) | 2012-06-29 | 2014-01-02 | Brocade Communications Systems, Inc. | Dynamic resource allocation for virtual machines |
| US9021493B2 (en) | 2012-09-14 | 2015-04-28 | International Business Machines Corporation | Management of resources within a computing environment |
| JP5768796B2 (ja) * | 2012-10-23 | 2015-08-26 | 日本電気株式会社 | 運用管理装置、運用管理方法、及び、プログラム |
| US9568919B2 (en) | 2012-10-24 | 2017-02-14 | Aurora Flight Sciences Corporation | System and methods for automatically landing aircraft |
| KR20140066914A (ko) * | 2012-11-23 | 2014-06-03 | 삼성전자주식회사 | 퍼포먼스 측정 유닛, 이를 포함하는 프로세서 코어 및 프로세스 프로파일링 방법 |
| US9558006B2 (en) * | 2012-12-20 | 2017-01-31 | Intel Corporation | Continuous automatic tuning of code regions |
| CN103150250B (zh) * | 2013-02-25 | 2016-01-20 | 用友网络科技股份有限公司 | 应用程序性能检测系统和应用程序性能检测方法 |
| US9384115B2 (en) * | 2013-05-21 | 2016-07-05 | Amazon Technologies, Inc. | Determining and monitoring performance capabilities of a computer resource service |
| US9392393B2 (en) * | 2013-06-09 | 2016-07-12 | Apple Inc. | Push notification initiated background updates |
| US10120663B2 (en) * | 2014-03-28 | 2018-11-06 | Intel Corporation | Inter-architecture compatability module to allow code module of one architecture to use library module of another architecture |
| WO2015154004A1 (en) | 2014-04-05 | 2015-10-08 | Sony Computer Entertainment America Llc | Method for efficient re-rendering objects to vary viewports and under varying rendering and rasterization parameters |
| US9836816B2 (en) | 2014-04-05 | 2017-12-05 | Sony Interactive Entertainment America Llc | Varying effective resolution by screen location in graphics processing by approximating projection of vertices onto curved viewport |
| US9495790B2 (en) | 2014-04-05 | 2016-11-15 | Sony Interactive Entertainment America Llc | Gradient adjustment for texture mapping to non-orthonormal grid |
| US9652882B2 (en) | 2014-04-05 | 2017-05-16 | Sony Interactive Entertainment America Llc | Gradient adjustment for texture mapping for multiple render targets with resolution that varies by screen location |
| US10068311B2 (en) | 2014-04-05 | 2018-09-04 | Sony Interacive Entertainment LLC | Varying effective resolution by screen location by changing active color sample count within multiple render targets |
| US9710881B2 (en) | 2014-04-05 | 2017-07-18 | Sony Interactive Entertainment America Llc | Varying effective resolution by screen location by altering rasterization parameters |
| US9865074B2 (en) | 2014-04-05 | 2018-01-09 | Sony Interactive Entertainment America Llc | Method for efficient construction of high resolution display buffers |
| US9710957B2 (en) | 2014-04-05 | 2017-07-18 | Sony Interactive Entertainment America Llc | Graphics processing enhancement by tracking object and/or primitive identifiers |
| US9703951B2 (en) | 2014-09-30 | 2017-07-11 | Amazon Technologies, Inc. | Allocation of shared system resources |
| CN104536808B (zh) * | 2014-12-30 | 2018-11-20 | 中国科学院深圳先进技术研究院 | 一种云端应用程序的参数配置方法及系统 |
| US9614931B2 (en) | 2015-01-20 | 2017-04-04 | Sphere 3D Inc. | Identifying a resource set require for a requested application and launching the resource set in a container for execution in a host operating system |
| US9733987B2 (en) | 2015-02-20 | 2017-08-15 | Intel Corporation | Techniques to dynamically allocate resources of configurable computing resources |
| CN104657219B (zh) * | 2015-02-27 | 2017-10-20 | 西安交通大学 | 一种用于异构众核系统下的应用程序线程数动态调整方法 |
| US9753749B2 (en) | 2015-07-01 | 2017-09-05 | Dell Products, Lp | Information handling system configuration parameter history management |
| US11403099B2 (en) * | 2015-07-27 | 2022-08-02 | Sony Interactive Entertainment LLC | Backward compatibility by restriction of hardware resources |
| US10235219B2 (en) * | 2015-07-27 | 2019-03-19 | Sony Interactive Entertainment America Llc | Backward compatibility by algorithm matching, disabling features, or throttling performance |
| CN105022693B (zh) * | 2015-08-10 | 2019-03-19 | 网易(杭州)网络有限公司 | 一种应用程序的性能测试方法及装置 |
| US10726619B2 (en) | 2015-10-29 | 2020-07-28 | Sony Interactive Entertainment Inc. | Foveated geometry tessellation |
| US9892024B2 (en) * | 2015-11-02 | 2018-02-13 | Sony Interactive Entertainment America Llc | Backward compatibility testing of software in a mode that disrupts timing |
| US20170192796A1 (en) | 2015-12-30 | 2017-07-06 | Robert Bosch Gmbh | Methods and systems for configuring a device using a firmware configuration block |
| US10303488B2 (en) | 2016-03-30 | 2019-05-28 | Sony Interactive Entertainment Inc. | Real-time adjustment of application-specific operating parameters for backwards compatibility |
| US10275239B2 (en) * | 2016-03-30 | 2019-04-30 | Sony Interactive Entertainment Inc. | Deriving application-specific operating parameters for backwards compatiblity |
| JP2020069190A (ja) * | 2018-11-01 | 2020-05-07 | 株式会社サンセイアールアンドディ | 遊技機 |
-
2017
- 2017-03-22 US US15/466,769 patent/US10303488B2/en active Active
- 2017-03-23 WO PCT/US2017/023774 patent/WO2017172475A1/en not_active Ceased
- 2017-03-23 EP EP17776335.6A patent/EP3436934B1/en active Active
- 2017-03-23 CN CN201780026820.XA patent/CN109416637B/zh active Active
- 2017-03-23 KR KR1020187031433A patent/KR102090998B1/ko active Active
- 2017-03-23 CN CN202210298290.7A patent/CN114675903B/zh active Active
- 2017-03-23 KR KR1020187031432A patent/KR102126909B1/ko active Active
- 2017-03-23 KR KR1020207007454A patent/KR102217946B1/ko active Active
- 2017-03-23 EP EP17776336.4A patent/EP3436886A4/en active Pending
- 2017-03-23 CN CN201780021636.6A patent/CN109564515B/zh active Active
- 2017-03-23 JP JP2018551793A patent/JP6691228B2/ja active Active
- 2017-03-23 KR KR1020217004420A patent/KR102297591B1/ko active Active
- 2017-03-23 KR KR1020207017831A patent/KR102177092B1/ko active Active
- 2017-03-23 JP JP2018551800A patent/JP6692921B2/ja active Active
- 2017-03-23 KR KR1020207031882A patent/KR102314269B1/ko active Active
- 2017-03-23 WO PCT/US2017/023771 patent/WO2017172474A1/en not_active Ceased
-
2020
- 2020-04-07 JP JP2020069190A patent/JP7021280B2/ja active Active
- 2020-04-15 JP JP2020072813A patent/JP6925473B2/ja active Active
-
2021
- 2021-08-03 JP JP2021127683A patent/JP7212114B2/ja active Active
-
2022
- 2022-02-03 JP JP2022015570A patent/JP7301183B2/ja active Active
-
2023
- 2023-01-12 JP JP2023002896A patent/JP7485802B2/ja active Active
- 2023-06-20 JP JP2023100706A patent/JP7638328B2/ja active Active
-
2025
- 2025-03-25 US US19/089,675 patent/US20250224967A1/en active Pending
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050123032A1 (en) * | 2003-10-10 | 2005-06-09 | Chen Ernest C. | Equalization for traveling wave tube amplifier nonlinearity measurements |
| JP2005285090A (ja) * | 2003-12-24 | 2005-10-13 | Yamaha Motor Co Ltd | 多目的最適化装置、多目的最適化方法および多目的最適化プログラム |
| US20060281556A1 (en) * | 2005-05-12 | 2006-12-14 | Microsoft Corporation | System and method for distributing updates to runtime systems without destabilizing compatibility |
| US20070016895A1 (en) * | 2005-07-15 | 2007-01-18 | Microsoft Corporation | Selective omission of endian translation to enhance emulator performance |
| US8407237B1 (en) * | 2011-12-20 | 2013-03-26 | Sap Ag | System and method of connecting legacy database applications and new database systems |
| JP2015511362A (ja) * | 2012-02-21 | 2015-04-16 | アプライド マテリアルズ インコーポレイテッドApplied Materials,Incorporated | レガシーハードウェアおよびソフトウェアに対する強化された再ホスティング性能 |
| EP2924564A1 (en) * | 2014-03-25 | 2015-09-30 | Rovio Entertainment Ltd | Application configuring |
| US20150280979A1 (en) * | 2014-03-25 | 2015-10-01 | Rovio Entertainment Ltd. | Application configuring |
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7485802B2 (ja) | 後方互換性のためのアプリケーション固有動作パラメータのリアルタイム調整 | |
| US10275239B2 (en) | Deriving application-specific operating parameters for backwards compatiblity | |
| US12288081B2 (en) | Running a legacy application on a non-legacy device with application-specific operating parameters for backwards compatibility |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A107 | Divisional application of patent | ||
| PA0104 | Divisional application for international application |
Comment text: Divisional Application for International Patent Patent event code: PA01041R01D Patent event date: 20200619 Application number text: 1020187031432 Filing date: 20181030 |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20200716 Comment text: Request for Examination of Application |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20200727 Patent event code: PE09021S01D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20200804 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20201104 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20201105 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| PR1001 | Payment of annual fee |
Payment date: 20241029 Start annual number: 5 End annual number: 5 |


