[go: up one dir, main page]

KR102860219B1 - Performance diagnosis system using computer acceleration rate algorithm, and method thereof - Google Patents

Performance diagnosis system using computer acceleration rate algorithm, and method thereof

Info

Publication number
KR102860219B1
KR102860219B1 KR1020210162820A KR20210162820A KR102860219B1 KR 102860219 B1 KR102860219 B1 KR 102860219B1 KR 1020210162820 A KR1020210162820 A KR 1020210162820A KR 20210162820 A KR20210162820 A KR 20210162820A KR 102860219 B1 KR102860219 B1 KR 102860219B1
Authority
KR
South Korea
Prior art keywords
performance
computer
value
acceleration rate
test
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.)
Active
Application number
KR1020210162820A
Other languages
Korean (ko)
Other versions
KR20230076020A (en
Inventor
김창선
Original Assignee
솔포스 주식회사
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 솔포스 주식회사 filed Critical 솔포스 주식회사
Priority to KR1020210162820A priority Critical patent/KR102860219B1/en
Publication of KR20230076020A publication Critical patent/KR20230076020A/en
Application granted granted Critical
Publication of KR102860219B1 publication Critical patent/KR102860219B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording 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/3409Recording 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/3428Benchmarking
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • G06F1/08Clock generators with changeable or programmable clock frequency
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3058Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/324Display of status information
    • G06F11/328Computer systems status display
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording 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/3442Recording 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

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)
  • Computing Systems (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

본 발명은 컴퓨터 가속율 알고리즘을 이용한 수행력 진단 시스템 및 방법에 관한 것으로, 보다 구체적으로는, 컴퓨터 내부에 수행력 진단 벤치마크 앱 프로그램을 갖추어 컴퓨터의 수행력을 평가하며, 이때 컴퓨터 반도체 소자의 타이밍을 포함한 가동 전압, 주파수 등을 조정함으로써 컴퓨터 수행 가속율을 증가 또는 감소시켜서 컴퓨터 수행력 변동치를 분석하며 컴퓨터의 생산성이 평균치 보다 저하시 경고하며, 나아가 컴퓨터 생산성 저하에 따라 부과된 과업을 축소 조정하도록 하기 위한 컴퓨터 가속율 알고리즘을 이용한 수행력 진단 시스템 및 방법에 관한 것이다. The present invention relates to a performance diagnosis system and method using a computer acceleration rate algorithm, and more specifically, to a performance diagnosis system and method using a computer acceleration rate algorithm for evaluating the performance of a computer by installing a performance diagnosis benchmark app program inside a computer, and at this time, increasing or decreasing the computer performance acceleration rate by adjusting the operating voltage, frequency, etc. including the timing of the computer semiconductor elements, analyzing the fluctuations in the computer performance, issuing a warning when the computer productivity falls below the average, and further reducing or adjusting the assigned tasks according to the decline in the computer productivity.

Description

컴퓨터 가속율 알고리즘을 이용한 수행력 진단 시스템 및 방법{Performance diagnosis system using computer acceleration rate algorithm, and method thereof}Performance diagnosis system and method using computer acceleration rate algorithm {Performance diagnosis system using computer acceleration rate algorithm, and method thereof}

본 발명은 컴퓨터 가속율 알고리즘을 이용한 수행력 진단 시스템 및 방법에 관한 것으로, 보다 구체적으로는 개인용 컴퓨터를 적재 적소에 활용함에 있어서 컴퓨터의 수행력에 의거해 적절한 과업, 즉 게임 및 그래픽 제작 또는 문서작업 등으로 적절히 배정하는 적용 근거를 판정하기 위하여 수행력 진단 기능을 제공하도록 하기 위한 컴퓨터 가속율 알고리즘을 이용한 수행력 진단 시스템 및 방법에 관한 것이다. The present invention relates to a performance diagnosis system and method using a computer acceleration rate algorithm, and more particularly, to a performance diagnosis system and method using a computer acceleration rate algorithm for providing a performance diagnosis function to determine the basis for application of appropriate assignment of a personal computer to an appropriate task, such as game and graphic production or document work, based on the performance of the computer when utilizing the personal computer in the appropriate place.

본 발명은 빅데이터 처리용 고부하 앱을 컴퓨터에 적용시 중앙처리장치와 메모리, GPU, SSD 등의 장치소자 성능 및 수행력에 미치는 과부하 또는 발열 현상을 계측함으로써, 일정 수준 이상의 성능 저하 현상이 발생하는 경우, 그 컴퓨터 과업을 배제하며, 나아가 그 과업에 부합하는 하급 수준의 수행 작업에 배정함으로써 전산자원을 효율적으로 사용하는 시스템 및 방법에 대한 것이다. The present invention relates to a system and method for efficiently using computer resources by measuring overload or heat generation phenomena affecting the performance and execution capability of device elements such as a central processing unit, memory, GPU, and SSD when a high-load app for big data processing is applied to a computer, and, if a performance degradation phenomenon exceeding a certain level occurs, excluding the computer task and further assigning it to a lower-level execution task that matches the task.

컴퓨터 수행력(Computer Performance)은 컴퓨터 내부의 모든 기능회로가 특정한 과업 수행에 있어서 제 성능을 발휘하여 종합적인 연산처리 수행력을 발휘함을 의미한다. Computer performance means that all functional circuits inside the computer perform their functions to perform specific tasks, resulting in comprehensive computational processing performance.

컴퓨터의 종합적 수행력은 컴퓨터가 BIOS의 타이밍과 클럭 주파수, 인가 전압값을 수행 목적에 따라 최고 수준, 또는 상급 수준, 기준, 하급, 최저 수준의 설정값으로 조정하여 그에 따른 각급 수행력을 발휘할 수 있다. The overall performance of a computer can be adjusted by adjusting the timing, clock frequency, and applied voltage values of the BIOS to the highest level, upper level, standard, lower, and lowest level settings according to the performance purpose, thereby demonstrating the performance at each level.

컴퓨터 수행력을 높이거나 또는 가용성(Availability)을 보장하기 위해 통상적으로 복수 컴퓨터를 병행 가동함으로써 높은 수행력을 공급할 수 있다. 단일 컴퓨터 시스템이라면 컴퓨터의 BIOS 설정값을 조여서 높이거나, 풀어서 낮춤으로써 장치소자의 반응도를 빠르게 또는 느리게 하여 수행력을 고급 또는 저급 수준으로 조정할 수 있다.To improve computer performance or ensure availability, multiple computers can typically be run in parallel to provide high performance. In a single computer system, performance can be adjusted to either high or low levels by adjusting the computer's BIOS settings to increase or decrease the responsiveness of its components.

컴퓨터 수행력 상태를 진단한다 함은 가령 그래픽 대상체와 픽셀을 묘사하는 벤치마크 앱 프로그램을 수행시킨 경우, 컴퓨터 장치소자에 대한 각각의 설정값에서 컴퓨터의 성능 지표를 구하는 것을 의미한다.Diagnosing the state of computer performance means obtaining the computer's performance indicators from each setting value for the computer device components, for example, when running a benchmark application program that depicts graphic objects and pixels.

성능 지표가 평균값 이하로 나타나면 컴퓨터 수행력이 저하되었음을 의미하며, 컴퓨터 장치소자의 반응도가 저하되었음을 지시하는 것이다. 이때 원인을 알기 위하여 장치소자의 부하도 및 발열 등의 산만효과가 발생하는지 계측함으로써 원인을 파악한다. If performance indicators fall below average, this indicates a decline in computer performance and reduced responsiveness of computer components. To determine the cause, the load on the components and distracting effects such as heat generation are measured.

컴퓨터 수행력을 높이는 대표적인 방법으로서, 등록특허 제10-2092091호(선행문헌 1)에 컴퓨터 네트워크의 모든 장비 시스템을 지능화된 중앙관리시스템에 의해 관리하여 네트워크의 고신뢰성을 제공할 수 있는 방법이 제시되어 있다.As a representative method for improving computer performance, Patent No. 10-2092091 (Prior Document 1) presents a method for providing high network reliability by managing all equipment systems of a computer network through an intelligent central management system.

이 방안은 컴퓨터 네트워크 전반에서 복수의 컴퓨터 간의 수행력을 높이는 방법을 구현했으나, 문제가 된 컴퓨터를 통째로 교체하여 예비된 시스템과 새로운 경로의 컴퓨터로 대체하는 것이므로, 별도의 컴퓨터 자원을 필요로 하는 부담이 있었다. 예비 컴퓨터를 통한 수행력 보장 방법은 대규모 네트워크 컴퓨팅에는 적합하나, 소규모 네트워크나 개별 컴퓨터로 운영되는 전산 환경에는 적용할 수 없는 한계가 있다.This approach implemented a method to improve performance across multiple computers across a computer network. However, because it involved replacing the affected computer entirely with a standby system and a new path computer, it required additional computer resources. While this approach to ensuring performance through standby computers is suitable for large-scale network computing, it has limitations that make it inapplicable to small networks or computing environments operated by individual computers.

또 단일 컴퓨터 시스템 내에서 기능회로의 수행력을 보장하는 방법으로, 컴퓨터 시스템의 가동 중에 장애 및 오작동 요인을 실시간으로 검사하여 만일의 문제 발생시에 컴퓨터 내부에 이중화된 장치소자로 교체함으로써, 서비스를 계속 수행하게 하는 방안으로 스캔 시험 설계방안 Scan DFT(Design For Testability)이 제시되었다.In addition, as a method to ensure the performance of functional circuits within a single computer system, the Scan DFT (Design For Testability) design method was proposed to continuously perform services by checking for failure and malfunction factors in real time while the computer system is in operation and replacing them with duplicated device components within the computer in case a problem occurs.

스캔 방식 시험의 실시예가, 등록특허 제10-1629249호(선행문헌 2)에 기재되어 있다. 스캔 시험 DFT의 방법으로서, 소자 외부에서 시험 패턴을 입력하여 SoC 소자 등의 내부의 조합회로와 순차회로의 동작을 확인하는 스캔 방식으로 문제 발생시 예비된 장치소자로 교체할 수 있다. An example of a scan-type test is described in Patent No. 10-1629249 (Prior Document 2). As a scan test DFT method, a test pattern is input from outside the device to check the operation of the combinational circuit and sequential circuit inside the SoC device, etc., and the device can be replaced with a spare device if a problem occurs.

도 1은 종래 방식에서 반도체 소자의 가동 중 시험 방법을 개념적으로 나타낸 블록도이다.Figure 1 is a block diagram conceptually illustrating a conventional method for testing semiconductor devices during operation.

시험장비인 검사제어 및 결과생성부(100)를 이용하여 시험 패턴을 반도체 소자(110)에 입력하고, 반도체 소자(110) 상의 시험 출력신호를 확인하여 반도체 소자(110)의 이상 유무를 판단하며, 반도체 기능 및 시험회로(1, 2)에 플립플롭 스캔회로(111, 112)를 별도로 추가하여 로직의 이상유무를 스캔 시험을 하는 회로와 절차를 제시하는 것으로, 여러 대의 컴퓨터를 예비로 갖고서 수행력을 보장하는 것보다 진일보한 기술이라고 할 수 있다. By using the test control and result generation unit (100) which is a test equipment, a test pattern is input into a semiconductor element (110), a test output signal on the semiconductor element (110) is checked to determine whether there is an abnormality in the semiconductor element (110), and a circuit and procedure are presented to perform a scan test for the presence or absence of an abnormality in the logic by separately adding a flip-flop scan circuit (111, 112) to the semiconductor function and test circuit (1, 2), which can be said to be a more advanced technology than having multiple computers in reserve to ensure performance.

다만 이 방식은 수행력을 보장하기 위하여 장치소자 회로를 2중으로 제작하기에 비용이 2배 이상으로 증가하며, 작동도 기능회로와 시험회로를 번갈아 가며 수행하기에 회로간 스위칭에 따른 운영 오버헤드가 증가하는 부담이 있다. 한 쪽의 오류나 장애 발생시 일시적으로 다른 쪽 회로를 대체해서 사용할 수 있는 장점은 있으나, 이후에 단일 기능회로만 가지고 수행력 보장을 위한 시험을 유지할 수 없는 단점도 있다.However, this method more than doubles the cost of the device circuitry, requiring duplicate fabrication to ensure performance. Furthermore, because operation alternates between functional and test circuits, the operational overhead associated with switching between circuits increases. While this approach offers the advantage of being able to temporarily replace one circuit in the event of an error or failure, it also presents the disadvantage of not being able to maintain performance-guaranteed testing with a single functional circuit.

다른 종래기술로서, 등록특허 제10-0423192호(선행문헌 3)는 한 대의 서버 컴퓨터 안에서 다수의 애플리케이션을 돌릴 때, 각각의 애플리케이션이나 모든 애플리케이션이 축적된 수행력 수준을 결정하고 표시함으로써, 현재 수행력의 배정 상태 및 추후에 쓸 수 있는 수행력 여유분을 표시하는 수행력 방법을 제시하고 있다.As another prior art, Patent Registration No. 10-0423192 (Prior Document 3) proposes a performance method that determines and displays the accumulated performance level of each application or all applications when running multiple applications in one server computer, thereby indicating the current allocation status of performance and the performance reserve that can be used in the future.

애플리케이션 수행력 표지는 수행력 데이터베이스에 삽입되어 얼마만한 애플리케이션 수행력을 활용할 수 있는지를 시스템 관리자 또는 자동 서비스 프로그램은 알게 되며, 그 신호 기록과 그에 대응하는 시간 스탬프는 시간 대역별로 수행력을 이용하는 계획을 수립할 수 있다.Application performance indicators are inserted into a performance database so that system administrators or automated service programs know how much application performance is available, and the signal records and corresponding time stamps can be used to plan performance utilization by time band.

이 방법은 애플리케이션 서비스 요청을 수용하는 애플리케이션 서버의 수행력을 표시하는데 있어서는 향상되었지만, 시스템을 구성하고 있는 컴퓨터 장치소자나 반도체 소자의 가용능력 또는 최대 수행력 등에서 얼마만한 컴퓨팅 수행력과 장치소자의 성능이 제공되는지를 표시하지 못하는 한계가 있다. Although this method has improved in showing the performance of an application server that accepts application service requests, it has limitations in that it cannot show how much computing performance and performance of the device components are provided in terms of the available capacity or maximum performance of the computer device components or semiconductor devices that make up the system.

살펴본 종래기술은 대규모 데이터센터와 네트워크 시스템이나 대기업 생산 현장에 적용할 수 있는 장점이 있지만, 소규모 단일 컴퓨터 전산실이나 자율주행 자동차와 같이 단독의 컴퓨터가 장착되어서 실시간으로 가동 중인 컴퓨터 및 반도체 소자를 검사하고 진단하는데는 적용하기 어렵다. 적용한다 해도 구입비와 유지보수비 등이 상당히 많이 소요되는 애로점이 있다.The prior art discussed here has the advantage of being applicable to large-scale data centers, network systems, and large-scale production sites. However, it is difficult to apply it to small, single-computer computer labs or autonomous vehicles, where standalone computers are installed and operating in real time to inspect and diagnose computers and semiconductor devices. Even if applied, it faces significant challenges, such as high purchase and maintenance costs.

따라서 단일 컴퓨터와 임베디드 시스템 등이 적용되는 자율주행차, IoT 등 점점 다양해지는 컴퓨터 환경에서, 요구되는 서비스를 공급해야 하고, 또 문제 발생시에 그 원인을 검사해야 하는 적용 현장에서는 실시간으로 진단하는 시스템이 필요하며, 별도의 추가 장비없이 컴퓨터 진단 소프트웨어를 통해 자체 진단할 수 있는 심층적 수행력 진단 시스템 방법이 절실히 요구된다.Therefore, in increasingly diverse computer environments such as autonomous vehicles and IoT, where single computers and embedded systems are applied, a real-time diagnostic system is needed in application sites where required services must be provided and the cause of problems must be investigated when they occur. In addition, an in-depth performance diagnostic system method that can self-diagnose through computer diagnostic software without separate additional equipment is urgently needed.

(선행문헌 1) 등록특허 제10-2092091호(Prior Document 1) Patent No. 10-2092091

(선행문헌 2) 등록특허 제10-1629249호(Prior Document 2) Patent No. 10-1629249

(선행문헌 3) 등록특허 제10-0423192호(Prior Document 3) Patent No. 10-0423192

본 발명은 이런 문제점을 해결하기 위한 것으로, 종래 컴퓨터 수행력 보장 방법에서의 인접 스위치와 링크 이중화 그룹을 지정해서 소프트웨어 SDN 네트워크 상의 예비자원 배정의 부담을 해소하는 것으로써, 별도의 추가 자원 없이 컴퓨터 자체의 기능회로 내에서 수행력을 공급하는 방안을 제시하도록 하기 위한 컴퓨터 가속율 알고리즘을 이용한 수행력 진단 시스템 및 방법을 제공하기 위한 것이다.The present invention is intended to solve such problems, and to provide a performance diagnosis system and method using a computer acceleration rate algorithm to provide a method for supplying performance within the functional circuit of the computer itself without separate additional resources by alleviating the burden of allocating spare resources on a software SDN network by designating adjacent switches and link redundancy groups in a conventional computer performance guarantee method.

또한 컴퓨터 기능회로를 2중으로 가동시켜서 유사시 수행력을 유지하는 운영적 부담 없이 컴퓨터의 불량 오작동 등의 문제가 발생한 원인을 자체 진단하여 그 문제 부위를 내부에서 봉쇄하여 회피하거나 또는 컴퓨터 장치관리자에서 배제하여 문제없는 자원만으로 컴퓨터 장치를 재 설정하여 가동시킴으로써, 주어진 자원만으로 컴퓨터 수행력 유지 방법을 제시하도록 하기 위한 것이다.In addition, it is to suggest a method to maintain computer performance with only given resources by self-diagnosing the cause of problems such as computer malfunctions and blocking the problem area internally to avoid it without the operational burden of maintaining performance in an emergency by operating the computer function circuit in duplicate, or by excluding it in the computer device manager and reconfiguring and operating the computer device with only non-problem resources.

또한 BIOS에 별도의 진단프로그램과 시험데이터를 갖추지 않아도 OS가 기동된 후, 진단 프로그램을 통하여 메모리 및 장치소자에 대한 진단을 수행하며, 컴퓨터 기동시에 매번 진단을 하는 대신에 장치소자가 느려진다든지 이상 징후를 보일 때만 진단을 하여 문제 유형을 파악하므로써, 그에 대한 조치를 수행하는 즉각 대응 방법을 제시하도록 하기 위한 것이다.Also, even if the BIOS does not have a separate diagnostic program and test data, the diagnostic program performs a diagnosis on the memory and device components after the OS starts, and instead of performing a diagnosis every time the computer starts, it performs a diagnosis only when the device components slow down or show abnormal signs, thereby identifying the type of problem and suggesting an immediate response method to take action.

본 발명의 목적들은 위에 언급된 목적으로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있다.The purposes of the present invention are not limited to the purposes mentioned above, and other purposes not mentioned can be clearly understood by those skilled in the art from the description below.

상기 목적을 달성하기 위하여, 본 발명의 실시예에 따른 컴퓨터 가속율 알고리즘을 이용한 수행력 진단 방법은, 컴퓨터의 정보처리 및 데이터 전송 요소로서 통상적인 중앙처리장치인 CPU와 메모리, 저장매체인 SSD, GPU를 포함하는 장치소자의 정상작동 여부를 시험하는 컴퓨터 가속율 알고리즘을 이용한 수행력 진단 방법에 있어서, 적어도 컴퓨터 시스템의 수행력과 장치소자 설정값을 포함하는 수행력 요소를 등록하여 모니터로 값을 디스플레이 하는 제 1 단계, 수행력 모니터에서 컴퓨터의 CPU와 메모리, SSD, GPU의 클럭 주파수와 정보전송 타이밍 및 전압을 포함하는 설정값 정보를 기본 입출력 프로그램인 BIOS로부터 전달 받아서 컴퓨터 장치소자의 작동 수준을 디스플레이 하는 제 2 단계, 장치소자의 현재 설정 수준에 있어서 컴퓨터 연산 및 전송 수행력을 측정하기 위한 벤치마크 앱 프로그램 수행을 통해 성능지표 값을 계측하는 제 3 단계 및 성능지표 값이 평균값과 차이가 나는 경우 저하 수준에 따라 현행 과업 대신에 하급 또는 차하급 과업으로 축소하여 배정하는 제 4 단계를 포함한다.In order to achieve the above object, a performance diagnosis method using a computer acceleration rate algorithm according to an embodiment of the present invention tests whether device elements including a CPU, which is a typical central processing unit, a memory, an SSD, and a GPU, which are storage media, as information processing and data transmission elements of a computer, are operating normally, the performance diagnosis method using a computer acceleration rate algorithm comprising a first step of registering performance elements including at least the performance of a computer system and device element settings and displaying the values on a monitor, a second step of receiving setting value information including the clock frequency and information transmission timing and voltage of the CPU, memory, SSD, and GPU of the computer from a basic input/output program, BIOS, and displaying the operating level of the computer device elements, a third step of measuring a performance index value by executing a benchmark app program for measuring the computer operation and transmission performance at the current setting level of the device elements, and a fourth step of reducing and assigning a lower or next-lower task instead of the current task depending on the level of degradation when the performance index value differs from the average value.

이때, 제 4 단계는, 제 3 단계의 컴퓨터의 적어도 하나의 벤치마크 앱 프로그램을 통하여 수행력을 평가하는 경우 기본 입출력 프로그램인 BIOS 상에서 장치소자의 클럭 주파수와 장치소자 타이밍 값을 상향 또는 하향 조정시 기준 수행력 외에, 상급 수행력 또는 하급 수행력을 생산하는 소자 타이밍 설정값을 구하는 단계를 포함한다.At this time, the fourth step includes a step of obtaining a device timing setting value that produces a higher or lower performance in addition to the reference performance when upward or downward adjusting the clock frequency and device timing value of the device element in the BIOS, which is a basic input/output program, when evaluating the performance through at least one benchmark app program of the computer of the third step.

아울러 컴퓨터에서 적어도 하나 이상의 데이터 연산 및 전송 수행력을 평가하는 경우 최대 정보 전송량을 생산하는 소자 타이밍 설정값을 구하는 단계; 최대 정보 전송량을 생산하는 타이밍 설정 단계에서 장치소자 클럭 주파수를 미리 설정된 값을 높여서 최대 전송량을 실현하는 타이밍과 클럭 주파수 설정값을 구하는 단계; 컴퓨터에서 데이터 연산 및 전송 수행력을 평가 최저 정보 전송량을 생산하는 소자 타이밍 설정값 및 클럭 주파수 설정값을 구하는 단계; 컴퓨터의 최고 최저 수행력을 구하여 각각 설정값에서 수행력 변화 추세를 확인하는 경우 타이밍 및 클럭 주파수 값의 증감에 대해 수행력 증감이 비례적 특성을 보이는 구간을 확보하여 표시하는 단계; 최대 정보 전송량의 설정값을 구하는 경우, 컴퓨터가 기동되지 못하고 정지되는 경우 원인이 장치소자가 설정한 값에서 작동하지 못하는 것으로 판단하여 설정값을 직전의 값으로 복구하여 작동 구간에서 수행하도록 조정하는 단계; 장치소자에 대한 미리 설정된 범위에 따른 기준 보다 빠른 설정값 가속율에 따른 수행력이 비례 특성을 보이지 않는 경우 원인이 소자의 이상 작동으로 인한 것으로 판단하며, 이상 작동이 발생한 설정값을 배제하고 비례 특성을 보이는 직전 설정값으로 복구하여 작동하도록 조정하는 단계; 비례 특성을 가진 가속율 구간에서 확보된 범위가 수검 컴퓨터의 가용한 성능지표임을 고지하여 가속 구간과 최저 성능 대비 최고 성능의 백분율을 가용한 성능 구간으로 등록하는 단계; 및 상기 가용 성능 구간에서 컴퓨터가 정상 작동하고 있기에 성능 구간을 컴퓨터 가속 품질 구간으로 등록하는 단계를 포함한다.In addition, when evaluating at least one data operation and transmission performance of a computer, a step of obtaining a timing setting value of an element that produces the maximum amount of information transmission; a step of obtaining timing and clock frequency setting values that realize the maximum amount of information transmission by increasing the clock frequency of the element by a preset value in the timing setting step that produces the maximum amount of information transmission; a step of obtaining timing setting values and clock frequency setting values of an element that produces the minimum amount of information transmission when evaluating the data operation and transmission performance of a computer; a step of obtaining the highest and lowest performance of the computer and confirming the change trend in performance at each setting value, a step of securing and displaying a section in which the increase and decrease in performance shows a proportional characteristic with respect to the increase and decrease in the timing and clock frequency values; a step of adjusting the setting value of the maximum amount of information transmission, when the computer fails to start up and stops, determining that the cause is the element's inability to operate at the set value, and restoring the set value to the previous value to perform in the operating section; a step of adjusting the setting value to perform in the operating section by determining that the cause is an abnormal operation of the element, and excluding the set value in which the abnormal operation occurred and restoring the set value to the previous setting value that shows the proportional characteristic to perform the operation; A step of notifying that a range secured in an acceleration rate section having proportional characteristics is an available performance indicator of a test computer, and registering the acceleration section and the percentage of the highest performance compared to the lowest performance as an available performance section; and a step of registering the performance section as a computer acceleration quality section because the computer is operating normally in the available performance section.

또한 본 발명은, 컴퓨터의 비례적 가속율 구간에서 생산력을 높이기 위해 벤치마크 생산 입력값을 증가시켜서 컴퓨터 가속율을 증가시키는 제 1 단계, 상기 가속율 증가구간에서 생산량이 투입치에 비례한 값 또는 오차범위내 값으로 나타날 때 해당하는 가속율 증가구간의 성능지표가 안정됨을 판정하는 제 2 단계, 상기 생산량의 성능지표가 비례 값을 벗어나서 평균치에 미치치 못하여 안정된 성능지표를 보여주지 못하는 경우 원인이 부하처리 속도저하 또는 발열현상을 포함하는 산만효과 때문에 발생한 것인지 판정하기 위하여 장치소자의 부하값과 온도를 계측하여 평균값과 비교하여 원인을 판정하는 제 3 단계, 장치소자의 부하값 및 온도의 상승이 성능지표를 잠식한 것으로 판단을 위해 성능 잠식율을 컴퓨터 품질저하율로 등록하는 제 4 단계를 포함한다.In addition, the present invention includes a first step of increasing a benchmark production input value to increase a computer acceleration rate in order to increase productivity in a proportional acceleration rate section of a computer, a second step of determining that a performance index of a corresponding acceleration rate increase section is stable when the production amount in the acceleration rate increase section is a value proportional to the input value or a value within an error range, a third step of determining whether the cause is due to a distraction effect including a load processing speed decrease or a heat generation phenomenon by measuring a load value and temperature of a device element and comparing the measured load value and temperature with an average value in order to determine that an increase in the load value and temperature of the device element has eroded the performance index, and a fourth step of registering a performance erosion rate as a computer quality deterioration rate in order to determine that an increase in the load value and temperature of the device element has eroded the performance index.

또한, 컴퓨터의 벤치마크 수행 결과 성능지표가 평균에서 벗어나는 경우 원인이 장치소자의 발열 현상에 의한 것인지 판정하기 위하여 장치소자의 온도를 계측시의 컴퓨터의 장치소자 온도가 상승한 값이 윈도우 운영체제의 위험 온도에 해당되지 않거나, 또는 성능지표 상승 폭이 온도 상승값보다 더 높은 비율로 나타나는 경우, 장치소자의 온도 상승이 성능 저하에 영향을 주지 않은 것으로 판단하는 단계를 더 포함한다.In addition, when the performance index of the computer's benchmark performance deviates from the average, the step of determining whether the cause is a heat generation phenomenon of the device element when the temperature of the device element is measured and the value of the increase in the device element temperature of the computer does not correspond to the dangerous temperature of the Windows operating system, or when the rate of increase in the performance index is higher than the temperature increase value, determining that the increase in the temperature of the device element has not affected the performance degradation is further included.

아울러 본 발명은, 컴퓨터의 정보처리 및 데이터 전송 요소로서 통상적인 중앙처리장치인 CPU와 메모리, 저장매체인 SSD, GPU, 수행력 진단 시험부를 포함하는 장치소자의 정상작동 여부를 시험하는 컴퓨터 가속율 알고리즘을 이용한 수행력 진단 시스템에 있어서, 수행력 진단 시험부는 적어도 컴퓨터 시스템의 수행력과 장치소자 설정값을 포함하는 수행력 요소를 등록하여 모니터로 값을 디스플레이 하고, 수행력 모니터에서 컴퓨터의 CPU와 메모리, SSD, GPU의 클럭 주파수와 정보전송 타이밍 및 전압을 포함하는 설정값 정보를 기본 입출력 프로그램인 BIOS로부터 전달 받아서 컴퓨터 장치소자의 작동 수준을 디스플레이 하고, 장치소자의 현재 설정 수준에 있어서 컴퓨터 연산 및 전송 수행력을 측정하기 위한 벤치마크 앱 프로그램 수행을 통해 성능지표 값을 계측하고, 성능지표 값이 평균값과 차이가 나는 경우 저하 수준에 따라 현행 과업 대신에 하급 또는 차하급 과업으로 축소하여 배정한다.In addition, the present invention is a performance diagnosis system using a computer acceleration rate algorithm that tests whether a device element including a CPU, a memory, an SSD, a GPU, which are storage media, and a performance diagnosis test unit, which are typical central processing units as information processing and data transmission elements of a computer, are operating normally, wherein the performance diagnosis test unit registers performance elements including at least the performance of a computer system and device element settings and displays the values on a monitor, and receives setting value information including the clock frequency, information transmission timing, and voltage of the CPU, memory, SSD, and GPU of the computer from the BIOS, which is a basic input/output program, and displays the operating level of the computer device element, and measures the performance index value by executing a benchmark app program for measuring the computer operation and transmission performance at the current setting level of the device element, and when the performance index value differs from the average value, the current task is reduced and assigned to a lower or next lower task depending on the level of deterioration.

본 발명의 실시예에 따른 컴퓨터 가속율 알고리즘을 이용한 수행력 진단 시스템 및 방법은 장치소자의 고부하 반응을 검사할 수 있으며, 외부 시험장치의 도움 없이도 컴퓨터에 반도체 소자를 실장하여서 진단 시험을 할 수 있기에 시험 절차와 비용을 간소화 할 수 있다. The performance diagnosis system and method using a computer acceleration rate algorithm according to an embodiment of the present invention can examine the high-load response of a device element, and can simplify the test procedure and cost by mounting a semiconductor element on a computer to perform a diagnosis test without the help of an external test device.

또한 본 발명은 검사 조건으로 평균 가동 수준에서 최고의 주파수의 최소 타이밍 수준으로 조정하여 시험함으로써, 최대 고부하 환경에서 소자의 반응속도, 성능저하 및 발열 영향을 평가할 수 있는 효과를 제공한다.In addition, the present invention provides an effect that can evaluate the response speed, performance degradation, and heat generation effects of a device in a maximum high load environment by testing by adjusting the minimum timing level of the highest frequency at the average operating level as a test condition.

뿐만 아니라, 자체 검증 알고리즘을 통해 시험하기에 회로 규모를 줄이며 운영 오버헤드도 줄일 수 있고, 장애나 고장이 발생한 경우 해당하는 회로소자를 컴퓨터 내부에 사전에 예비한 대체 회로로 가동시키게 되므로 컴퓨터 시스템을 고장 등 위기 상황에서도 시스템을 계속해 가동할 수 있는 효과를 제공한다.In addition, it reduces the circuit size for testing through self-verification algorithms and reduces operational overhead. In addition, in case of a failure or malfunction, the corresponding circuit element is operated as a replacement circuit prepared in advance within the computer, providing the effect of allowing the system to continue to operate even in crisis situations such as computer system failure.

도 1은 종래 방식에서 반도체 소자의 가동중 시험 방법을 개념적으로 나타낸 블록도이다.
도 2는 본 발명의 실시예에 따른 컴퓨터 가속율 알고리즘을 이용한 수행력 진단 시스템과 수행력 진단 시험부의 구성을 보여주는 블록도이다.
도 3은 컴퓨터 가속율 알고리즘을 이용한 수행력 진단시스템의 컴퓨터 수행 조건에 있어서, BIOS 장치소자 타이밍을 상향 설정하며 최대의 수행력을 확보하여 타이밍 최고값을 구하며, 반대로 하향 설정하여 최저값을 구하여 수행력 등록부에 등록하는 프로세스를 도시한 도면이다.
도 4는 컴퓨터 장치소자 설정값을 상향시켜서 시험 파일을 압축하여 구한 압축 수행력(MB/sec)이 각각 가속된 설정값 별로 확보한 결과를 도시한 그래프로 컴퓨터 수행력을 나타내며, 해당 설정값 조정에 따라 압축 수행력의 증감 현상이 비례적 특성을 보이는지 확인을 위한 도면이다.
도 5는 소자의 수행력 증감을 위한 설정값의 상향 또는 하향 단계로 설정하여 가동되는 경우 비례적 수행력을 벗어나 불안정한 상태 또는 오작동이 발생한 경우, 해당하는 소자 회로에 대한 비트셀 검사를 하여 비트셀의 오작동 위치 및 크기, 반응 속도저하 등을 판정하기 위한 알고리즘 흐름도를 나타내는 도면이다.
도 6은 점검모드에서 비트셀 점검을 하는 경우 완속 불량 또는 반도체 소자의 느린 반응으로 인한 오작동을 판정하기 위한 알고리즘 흐름도이다.
Figure 1 is a block diagram conceptually illustrating a conventional method for testing semiconductor devices during operation.
FIG. 2 is a block diagram showing the configuration of a performance diagnosis system and a performance diagnosis test unit using a computer acceleration rate algorithm according to an embodiment of the present invention.
FIG. 3 is a diagram illustrating a process of setting BIOS device timing upward to secure maximum performance and obtain the highest timing value, and conversely, setting it downward to obtain the lowest value and registering it in a performance register, in the computer performance conditions of a performance diagnosis system using a computer acceleration rate algorithm.
Figure 4 is a graph showing the results of compressing a test file by increasing the computer device component settings and obtaining the compression performance (MB/sec) for each accelerated setting value, and is a drawing for confirming whether the increase or decrease in compression performance shows a proportional characteristic according to the adjustment of the setting value.
FIG. 5 is a diagram showing an algorithm flow chart for determining the location and size of a bit cell malfunction, a decrease in response speed, etc. by performing a bit cell inspection on the corresponding device circuit when an unstable state or malfunction occurs beyond the proportional performance when the setting value for increasing or decreasing the performance of the device is set to an upward or downward step.
Figure 6 is a flowchart of an algorithm for determining a malfunction due to a slow failure or slow response of a semiconductor element when performing a bit cell inspection in inspection mode.

본 발명의 바람직한 실시예의 상세한 설명은 첨부된 도면들을 참조하여 설명한다. 본 발명을 설명함에 있어서, 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. 본 명세서에서 어느 하나의 구성요소가 다른 구성요소로 데이터 또는 신호를 '전송'하는 경우에는 구성요소는 다른 구성요소로 직접 데이터 또는 신호를 전송할 수 있고, 적어도 하나의 다른 구성요소를 통하여 데이터 또는 신호를 다른 구성요소로 전송할 수 있음을 의미한다.A detailed description of a preferred embodiment of the present invention will be described with reference to the accompanying drawings. In describing the present invention, if a detailed description of a known function or configuration is determined to unnecessarily obscure the gist of the present invention, the detailed description thereof will be omitted. In this specification, when one component "transmits" data or a signal to another component, it means that the component can directly transmit the data or signal to the other component, and can transmit the data or signal to the other component through at least one other component.

도 2 내지 도 4를 이용하여 본 발명을 설명한다.The present invention is explained using FIGS. 2 to 4.

컴퓨터는 내부의 모든 장치소자가 연산 및 전송 기능을 포함한 각종 과업 수행에 있어서, 제 성능을 발휘하여 종합적인 서비스 성능을 유지하는 경우 적정한 수행력을 발휘한다고 말할 수 있다. 컴퓨터 장치소자의 설정값을 가장 빠른 주파수의 작동 클럭과 가장 짧은 신호처리 간격 및 타이밍, 높은 전압 등으로 강화시켰을 때, 최고의 수행력 즉 최대 성능 지표가 발휘된다.A computer can be said to perform optimally when all internal components perform their full potential in various tasks, including computation and transmission, and maintain comprehensive service performance. When the computer's device components are configured with the fastest operating clock frequency, the shortest signal processing intervals and timing, and high voltage, the computer achieves peak performance, or maximum performance indicators.

한편 최고의 작동 조건 대신 작동 조건을 단계별로 낮추어 가동하면, 최고 수준에 이어서 상급,기준급, 하급, 최저급 등의 수행력을 확보할 수 있다.On the other hand, by lowering the operating conditions step by step instead of the best operating conditions, it is possible to secure performance at the highest level, then at the upper, standard, lower, and lowest levels.

컴퓨터 수행력은 필요에 따라서 적정 수준의 작동 조건을 선택하여 가동함으로써 제한된 자원 능력이라도 적재적소에 활용할 수 있는데, 이 때 수행력은 장치소자의 반응성과 컴퓨터 소프트웨어 앱 프로그램이 긴밀하게 상호 작동을 함으로써 발휘된다. Computer performance can be utilized to the best advantage by selecting and operating under appropriate operating conditions according to needs, even with limited resource capabilities. In this case, performance is achieved through the close interaction between the responsiveness of device components and computer software application programs.

잘 작동되던 컴퓨터라도 장치소자가 오래되거나 과도한 고부하 사용으로 인하여 열화되어 반응도가 떨어진다면, 처리 속도가 저하되고 심하면 작동중 오류가 발생하거나 시스템이 정지될 수 있다.Even if a computer was working well, if the device components become old or deteriorate due to excessive high load usage and the responsiveness decreases, the processing speed may decrease, and in severe cases, errors may occur during operation or the system may freeze.

이런 장애가 발생하는 경우 장치소자의 설정값을 하급의 낮은 수준으로 낮춤으로써 수행력을 하향 조정할 수 있는데, 하급의 조건에서 컴퓨터 수행력이 느려지더라도, 장치소자는 느린 수준에서 정상작동하기에 낮은 수준의 과업에 대한 수행력은 계속 유지할 수 있다.When such a failure occurs, performance can be adjusted downward by lowering the settings of the device components to a lower level. Even if the computer performance is slow under the lower conditions, the device components can still operate normally at the slow level, so performance for low-level tasks can be maintained.

컴퓨터가 가동되는 경우 속도가 느려지거나 장애가 발생하는 경우, 어떤 장치소자에서 어느 구역에서 문제가 발생하는지 파악할 수 있다면 대처가 가능하다. 이런 장애가 발생한 소자를 파악하기 위해서 수행력 진단 앱, 즉 벤치마크 앱을 수행하여 성능지표와 소자의 반응도를 계측함으로써 장애 위치와 원인을 파악할 수 있다.If your computer is slowing down or experiencing errors, identifying which device component and area is causing the issue can help you address the issue. To identify the component causing the issue, you can run a performance diagnostic app, or benchmark app, to measure performance indicators and component responsiveness, thereby identifying the location and cause of the issue.

장애를 파악하기 위한 수행력 진단 시스템은 컴퓨터 성능지표를 상대 평가하며 반도체 등 소자의 부하와 온도 등의 반응도를 비교진단 하는 등 시스템의 전체 요소를 아우르며 원인을 파악하는 기능을 갖춰야 제대로 진단 기능을 수행할 수 있다. A performance diagnostic system for identifying a fault must have the ability to identify the cause by encompassing all elements of the system, such as evaluating computer performance indicators and comparing and diagnosing the load and temperature response of components such as semiconductors, in order to properly perform the diagnostic function.

컴퓨터의 수행력을 진단하기 위한 첫번째 절차는 컴퓨터의 설정된 가동 조건, 이른바 기준 장치소자 설정값에 있어서 수행력을 평가하는 것이다.The first step in diagnosing a computer's performance is to evaluate its performance under its set operating conditions, the so-called baseline device component settings.

이는 수행력 시험용 벤치마크 앱 프로그램을 돌려서 컴퓨터의 수행력을 평가하며, 그 시험 결과를 통해서 시험 컴퓨터가 그 설정값에 대해 도출된 수행력 수치가 평균값에 도달하는지 확인한다.This evaluates the computer's performance by running a benchmark app program for performance testing, and the test results confirm whether the test computer reaches the average performance value derived for the set value.

평균에 도달하지 못하여 생산량 감소의 저하된 결과가 나온다면, 그 결과에 관련된 CPU와 메모리의 수행력이 저하된 상태라 할 수 있으며, 세부 원인에 대해서는 CPU 속도 시험 및 메모리 셀 회로 시험 진단을 수행하여서 파악할 수 있다. If the average is not reached and a deteriorated result of reduced production is produced, it can be said that the performance of the CPU and memory related to the result is deteriorated, and the detailed cause can be identified by performing a CPU speed test and memory cell circuit test diagnosis.

또한 수행력은 장치소자의 현재 설정값에 대해서만 아니라, 컴퓨터가 허용하는 최대 또는 최저 수준의 설정값에 대하여 평가하여 수행력값을 확보할 수 있으며, 그런 결과가 높은 설정값에서 발휘되면 그 컴퓨터를 높은 수준의 과업에 투입할 수 있다. In addition, the performance can be obtained by evaluating the performance not only for the current setting of the device elements, but also for the maximum or minimum setting allowed by the computer, and if the result is displayed at a high setting, the computer can be assigned to a high-level task.

도 2는 본 발명의 제 1 실시예에 따른 컴퓨터 시스템으로 컴퓨터 가속율 알고리즘을 이용한 수행력 진단 시스템(200)을 도시한 블록도이다. 컴퓨터 가속율 알고리즘을 이용한 수행력 진단 시스템(200)은 중앙처리장치 CPU(210), 기본 입출력 시스템(BIOS)(220), 메모리(230), 저장매체로서 SSD(240), 수행력 진단 시험부(250)로 구성된다.FIG. 2 is a block diagram illustrating a performance diagnosis system (200) using a computer acceleration rate algorithm as a computer system according to a first embodiment of the present invention. The performance diagnosis system (200) using a computer acceleration rate algorithm is composed of a central processing unit (CPU) (210), a basic input/output system (BIOS) (220), a memory (230), an SSD (240) as a storage medium, and a performance diagnosis test unit (250).

컴퓨터 구매시 제조사는 CPU, BIOS, 메모리, SSD, GPU 등을 평균적 수행에 적합한 설정을 해서 공급하는데, 그 이유는 컴퓨터가 쓰이는 업무 전반에 있어서 평균 수행력을 발휘하도록 설정함으로써 컴퓨터의 최적의 수행력을 유지시키려는 것이다.When purchasing a computer, the manufacturer provides the CPU, BIOS, memory, SSD, GPU, etc. with settings suitable for average performance. The reason for this is to maintain the computer's optimal performance by setting it to achieve average performance across all tasks for which the computer is used.

따라서 이는 제조사가 권장하는 수행력으로써 기준 수행력이라 한다. 추후에 기준 수행력을 포함해, 통상 최고 수준, 상급, 기준, 하급, 최저 수준의 수행력이 정의될 수 있는데, 이는 본 발명의 설정값 등록부 기능을 통해 설명한다.Therefore, this is referred to as the standard performance as recommended by the manufacturer. In addition to the standard performance, other performance levels, such as maximum, upper, standard, lower, and minimum, can be defined. This will be explained through the setup value registration function of the present invention.

이하에서는 수행력 진단 시험부에서의 시험을 위한 준비사항을 설명한다.Below, we explain the preparations for the test in the performance diagnostic test section.

수행력 진단 시험부(250)는 CPU(210), BIOS(220), 메모리(230), SSD(240)로부터 현재 가동중인 설정 정보를 수집해서 각 장치소자 별로 주파수, 타이밍, 대기시간을 수행력 등록부(251)에 저장 기록한다.The performance diagnostic test unit (250) collects currently operating setting information from the CPU (210), BIOS (220), memory (230), and SSD (240) and stores and records the frequency, timing, and waiting time for each device element in the performance registration unit (251).

수행력 진단 시험부(250)는 현재 가동되는 CPU(210)의 가동 주파수와 메모리 주파수 등을 포함하는 클럭 주파수, 타이밍 및 대기시간 등 BIOS 설정값을 BIOS(220)의 라이브러리로부터 공급 받아 표시하며, 그 설정값에서 가동되는 경우 컴퓨터가 얼마만한 수행력을 발휘하는지 보여줄 목적으로 수행력 모니터(252)가 제공되며, 수행력 모니터(252) 안에 현재 설정값 외에 수행력이 상향 조정될 수 있는 상향가능값, 또 수행력이 하향될 수 있는 하향가능값, 수행력을 최고, 상급, 기준, 하급, 최저 등으로 수행하는 경우 나타나는 수행력을 보여주는 평가 추이도가 제공된다. 이러한 컴퓨터 작업 이벤트 기록을 보여주는 이벤트 로그도 제공할 수 있다.The performance diagnostic test unit (250) receives and displays the BIOS setting values such as the clock frequency, timing, and waiting time, including the operating frequency and memory frequency of the currently operating CPU (210), from the library of the BIOS (220), and a performance monitor (252) is provided for the purpose of showing how much performance the computer exhibits when operating at the setting values. In addition to the current setting values, the performance monitor (252) provides an upwardly adjustable value for the performance, a downwardly adjustable value for the performance, and an evaluation trend diagram showing the performance that appears when the performance is performed at the highest, upper, standard, lower, and lowest levels. An event log showing a record of such computer operation events can also be provided.

수행력 진단 시험부(250)가 시험하는 컴퓨터 수행력은 BIOS(220)의 설정값이 허용하는 장치소자의 가동 한도값 내에서 발휘된다고 할 수 있다. 여기서 수행력 진단 시험부(250)의 시험 조건이란 장치소자의 BIOS 설정값을 부여하는 것이기에 아래 절차에서 BIOS(220)를 설정하는 과정을 설명한다.It can be said that the computer performance tested by the performance diagnostic test unit (250) is exerted within the operating limit of the device components allowed by the settings of the BIOS (220). Here, the test condition of the performance diagnostic test unit (250) is to assign the BIOS settings of the device components, so the process of setting the BIOS (220) is described in the procedure below.

수행력 시험을 하는 경우, 현재 설정값은 시험을 수행하고자 하는 컴퓨터 장치소자의 설정값을 뜻한다. 그 값은 BIOS(220)로부터 전달받은 기준값일 수 있고, 또는 사용자가 수행력을 변경하여 작동시키려 하는 새로운 BIOS 설정값이 될 수 있는데, 그것이 어떤 원리에 의거하여 변경될 수 있는지 구체적으로 설명한다 When conducting a performance test, the current settings refer to the settings of the computer device on which the test is to be performed. This value may be a reference value received from the BIOS (220), or it may be a new BIOS setting that the user wishes to operate by changing the performance. The following explains in detail the principles by which this can be changed.

BIOS(220)에서 설정값을 확인하기 위하여 CMOS 설정 유틸리티를 들어가서, 그 화면의 기능 메뉴에서 통상 메인보드 지능적 조정화면(Mainboard Intelligent Tweaker; M.I.T.) 메뉴를 들어가면 CPU(210)와 메모리(230)의 설정값을 확인하고, 또 그 값을 변경하는 작업을 할 수 있다.To check the settings in BIOS (220), enter the CMOS setup utility, and in the function menu of that screen, enter the Mainboard Intelligent Tweaker (M.I.T.) menu to check the settings of the CPU (210) and memory (230), and also change the values.

BIOS(220)가 제공하는 장치소자 설정값 가운데 메모리(230) 소자의 설정값이 수행력 진단에 있어서 비교적 간명하기에 진단시험 절차를 메모리(230) 소자에 대해서 설명한다.Among the device element settings provided by BIOS (220), the memory (230) element setting value is relatively simple in performance diagnosis, so the diagnostic test procedure is described for the memory (230) element.

메모리(230) 소자는 데이터를 저장하고 인출하며 또 보관하며 그 고유의 처리 속도를 발휘하는데, 메모리(230) 소자의 설정값을 높이고 낮춤에 의해 처리 속도를 빠르거나 느리게 조정할 수 있다. 추가로 메모리 클럭 주파수를 빠르게 또는 느리게 조정함으로써, 역시 처리 속도를 높고 낮게 조정할 수 있다.The memory (230) element stores, retrieves, and stores data, and exhibits its own processing speed. The processing speed can be adjusted to be faster or slower by increasing or decreasing the setting value of the memory (230) element. In addition, the processing speed can also be adjusted to be higher or lower by increasing or decreasing the memory clock frequency.

메모리(230) 소자의 설정값을 조정하기 위하여 시스템화 되어진 메모리(230)의 작동 구조를 설명한다.The operating structure of a memory (230) systematized to adjust the setting value of a memory (230) element is described.

메모리(230)는 최소 기억 소자로써 비트셀(Bit cell)을 갖추고 있는데, 이것을 찾아가서 쓰고 읽는 절차를 보장하기 위해 여러 겹의 인출 경로 구조를 갖고 있다.The memory (230) has a bit cell as the minimum memory element, and has a multi-layered fetch path structure to ensure the procedure for finding, writing, and reading the bit cell.

메모리 데이터 저장 인출 절차는 비트셀에 비트 데이터를 저장하는 것과 저장된 데이터를 인출하는 절차, 데이터값을 보호하기 등의 절차를 수행하기 위하여 몇가지 주요 타이밍값으로 구성된다. The memory data storage and retrieval procedure consists of several key timing values to perform procedures such as storing bit data in a bit cell, retrieving the stored data, and protecting data values.

타이밍 설정값은 메모리 뱅크에서 메모리(230)의 비트 셀을 구성하는 행과 열에 위치한 셀 주소를 찾아가서 찾은 셀의 정보를 찾는데 소요되는 시간을 통칭하는데, 카스 레이턴시(CAS latency)를 포함한 다음의 네 개 타이밍 규정에 의거하여 타이밍을 빠르고 느리게 함으로써, 처리 시간을 빠르게 또는 느리게 조정할 수 있다.The timing setting value refers to the time required to find the information of the cell by searching for the cell address located in the row and column constituting the bit cell of the memory (230) in the memory bank. By making the timing fast or slow based on the following four timing regulations including the CAS latency, the processing time can be adjusted to be fast or slow.

네 개 타이밍 규정 즉, 설정에 대해서 살펴본다.Let's look at the four timing rules, or settings.

첫번째로, tCL(카스 레이턴시)는 메모리에서 읽어들일 비트셀의 행의 열 주소를 찾기까지 소요되는 대기시간으로, 만일 카스 레이턴시의 폭을 좁힐 목적으로 CL17 이던 것을 CL16 으로 변경하면 대략 1 나노초 만큼 빨라짐을 의미한다. First, tCL (cascading latency) is the waiting time required to find the column address of the row of the bitcell to be read from the memory. If CL17 is changed to CL16 for the purpose of narrowing the cascading latency, it means that it becomes about 1 nanosecond faster.

두번째로, tRCD(라스 투 카스 딜레이)는 행 주소에서 열 주소 사이의 주소 센서의 충전 사이클 대기시간, 메모리 콘트롤러는 이 시간동안 주소값을 유지하는데, 이 값은 방전되기 전에 충전이 이뤄지는 구간값이다. Second, tRCD (last to last delay) is the waiting time for the address sensor to charge between row and column addresses, the memory controller holds the address value during this time, which is the interval during which charging occurs before discharging.

세번째로, tRP(라스 프리챠지 타임)은 행 주소 셀의 충전 사이클 시간으로써, 방전되기 전에 주소 정보를 유지할 수 있도록 해주는 행 충전 시간이다.Third, tRP (Laser Precharge Time) is the charge cycle time of the row address cell, which is the row charge time that allows the address information to be maintained before being discharged.

네번째로, tRAS(행 주소 스트로브 타임, Row Address Strobe time)은 행 주소의 셀값을 읽어들이는 신호의 타이밍 시간이다.Fourth, tRAS (Row Address Strobe time) is the timing time of the signal that reads the cell value of the row address.

상기한 메모리(230) 소자의 네개 타이밍 설정값을 빠르게 조정하면 데이터 인출 시간이 빨라지며 그 만큼 컴퓨터의 수행력은 상승한다. 추가로 메모리(230)의 클럭 주파수를 빠르게 조정할 수 있으며 빨라진 클럭 주파수는 좁혀진 타이밍값과 함께 수행력을 상승시킨다.By quickly adjusting the four timing settings of the above-mentioned memory (230) elements, the data retrieval time is shortened, and the computer's performance is increased accordingly. In addition, the clock frequency of the memory (230) can be quickly adjusted, and the faster clock frequency, together with the narrowed timing values, increases the performance.

한편 메모리(230) 등의 장치소자의 클럭 주파수와 타이밍을 빠르게 하여 수행력을 상향시킨 것은 소자를 과부하 시키기에 열이 발생할 수 있다. 발열 온도가 일정값 이상으로 올라가면 그런 빠른 조정을 통해 수행력을 상향시킨 이득이 상실되며, 또 오작동이 일어나서 장애가 발생할 수 있다.Meanwhile, increasing performance by accelerating the clock frequency and timing of device components such as memory (230) may overload the components and generate heat. If the heat generation temperature rises above a certain level, the gains from such rapid adjustments in performance are lost, and malfunctions may occur, resulting in failure.

따라서 발열 시에는 장치소자의 발열을 해소하는 냉각 수단이 강구되거나 또는 발열이 일어나지 않는 수준까지만 수행력을 유지하는 주의가 필요하다.Therefore, when heat is generated, a cooling means must be provided to dissipate the heat generated by the device components, or care must be taken to maintain performance only to a level where heat generation does not occur.

메모리 발열 온도를 파악하기 위하여 미리 설정된 앱, 예를 들어 CPU HW Monitor 앱을 이용해 온도값을 확인하거나, 온도값을 라이브러리 인터페이스 프로그램을 작성하여 장치소자 센서 데이터 라이브러리를 통해 직접 공급받을 수 있다. To determine the memory heat generation temperature, you can check the temperature value using a preset app, such as the CPU HW Monitor app, or you can write a library interface program to directly receive the temperature value through the device sensor data library.

도 2의 수행력 시험 및 데이터부(253)는 시험용 앱과 시험 데이터를 갖추고 수행력을 검사하는데, 기본으로 주어진 컴퓨터 장치소자에 대한 수행력을 포함해서 설정값을 변경한 경우 컴퓨터의 연산 및 전송 능력이 얼마만큼 상승 또는 저하되는지에 따른 수행력을 평가할 수 있다.The performance test and data section (253) of Fig. 2 is equipped with a test app and test data to examine performance, and can evaluate performance based on how much the computational and transmission capabilities of the computer increase or decrease when the setting values are changed, including performance for a given computer device element as a base.

통상적인 컴퓨터에 있어서 시험 앱, 즉 벤치마크 앱 프로그램은 영상 파일을 압축하는 앱을 수행할 수 있으며, 시험 데이터는 적정한 동영상 파일을 압축함으로써 시험하는데, 컴퓨터의 적용업무가 그래픽 처리 등 특수한 용도에 맞춰졌다면 그에 부합하는 그래픽 생성 앱과 시험데이터를 적용할 수 있다.In a typical computer, the test app, or benchmark app program, can perform an app that compresses video files, and the test data is tested by compressing an appropriate video file. However, if the computer's application task is tailored to a special purpose such as graphics processing, a graphics generation app and test data that match that can be applied.

추가로 컴퓨터 수행력을 수리적 연산 능력의 측면에서 평가하려면 메가 플로팅포인트(Mega FLOPS) 연산을 계산할 수 있는 앱을 수행시켜서 평가하며, 그 시험데이터로써 연산 처리용 방정식 데이터를 적용할 수 있고, 또 그래픽 처리 측면 평가는 메가 인스트럭션(MIPS) 수행 앱을 통해 평가할 수 있다.Additionally, to evaluate computer performance in terms of mathematical computational capabilities, an app that can calculate mega floating point (Mega FLOPS) operations can be run for evaluation, and equation data for computational processing can be applied as test data. In addition, graphic processing aspects can be evaluated through an app that performs mega instructions (MIPS).

본 발명에서는 장치소자에 데이터 쓰고 읽기를 한 경우 이때 발생하는 장치소자의 발열 현상이나 전송 지체 영향으로 인한 수행력 기대값에 대한 손실을 파악하는 목적이 있으므로, 그에 부합하는 영상파일 압축 앱을 수행력 평가에 적용한다.The present invention aims to determine the loss of expected performance due to the heat generation phenomenon of a device element or the influence of transmission delay that occurs when data is written to or read from a device element, and therefore, a corresponding video file compression app is applied to the performance evaluation.

도 2의 기능회로 비트셀 시험부(254)는 컴퓨터가 정지 또는 오작동이 발생하는 경우, 그 원인을 알기 위하여 메모리 등 장치소자의 비트셀 시험을 하는 진단 프로그램을 갖추고 소자의 불량 여부와 이상 반응을 점검한다.The functional circuit bit cell test unit (254) of Fig. 2 is equipped with a diagnostic program that performs bit cell tests on device elements such as memory to determine the cause when a computer stops or malfunctions, and checks for defects in the elements and abnormal reactions.

기능회로 비트셀 시험부(254)는 장치소자 비트셀 시험을 위하여 기능회로 비트셀 벡터 데이터 생성부(255)에서 시험데이터를 공급받아서 시험을 수행하는데, 통상 장치소자가 급속한 불량을 보일 때이든, 또는 완만한 불량의 경우에 각각 시험할 벡터 데이터를 선별하여 공급함으로써 적절한 비트셀 검사를 수행할 수 있다.The functional circuit bit cell test unit (254) receives test data from the functional circuit bit cell vector data generation unit (255) to perform a test for a device element bit cell test. Normally, when a device element shows rapid failure or in the case of a slow failure, vector data to be tested is selected and supplied to perform an appropriate bit cell inspection.

장치소자가 급속 불량을 보이는 경우는 메모리(230) 소자의 비트셀이 아예 작동을 하지 않거나, 작동하더라도 바로 셀 전류가 누설되는 확연한 오류 불량 상태를 말하며, 완속 불량은 메모리(230) 소자가 작동은 하지만 일정한 시간이 지나면 값이 변하거나, 아예 저장이 되지 않는 오작동의 경우이므로, 진단하는 방법은 증상을 보고 기능회로 벡터데이터 생성부(255)에서 증상에 부합한 시험 데이터를 선택하여 적용한다.When a device element exhibits rapid failure, it refers to a clear error failure state in which the bit cell of the memory (230) element does not operate at all, or even if it operates, the cell current leaks immediately, and a slow failure refers to a malfunction in which the memory (230) element operates but the value changes after a certain period of time or is not stored at all. Therefore, the method of diagnosis is to look at the symptom and select and apply test data that matches the symptom from the functional circuit vector data generation unit (255).

다음은 컴퓨터 수행력을 측정하는 절차를 설명하는데, 수행력은 컴퓨터의 장치소자의 설정값이 고정되어 있다면 그 설정값에서 발휘되는 유일한 수행력을 갖게된다. 최근 컴퓨터 CPU(210)와 메모리(230) 소자에 있어서 설정값의 구간이 확대됨에 따라 수행력 범위도 확장되었으며, 또 같은 설정값에서도 소자의 물성과 미세회로가 안정되고 높은 성능으로 발전됨에 따라 수행력도 보다 개선되었다.The following describes a procedure for measuring computer performance. Performance is the unique performance that is exhibited at a fixed setting for the computer's device components. Recently, as the range of setting values for computer CPUs (210) and memory (230) components has expanded, the performance range has also expanded. Furthermore, even within the same setting values, performance has further improved as the physical properties and microcircuits of the components have become more stable and have developed higher performance.

이와 같이 컴퓨터의 수행력 구간이 넓어졌기에 사용자는 자신의 컴퓨터 설정값에 조정에 따른 수행력을 확인하기 위해서, 그 설정값을 높게 또는 낮게 조정하여 컴퓨터를 기동하여서 수행력을 확인하고, 이어서 조정된 설정값에서 발휘되는 수행력을 계측함으로써 각각 조정된 설정값에 대한 수행력을 확인할 수 있다.As the performance range of the computer has been widened in this way, the user can check the performance according to the adjustment of the computer settings by adjusting the settings higher or lower, starting the computer, checking the performance, and then measuring the performance at the adjusted settings, thereby checking the performance for each adjusted setting.

추가로 수행력을 측정하는 또 하나의 이유는 기존의 BIOS(220) 입출력 프로그램은 컴퓨터의 CPU(210)와 메모리(230) 소자를 초기 기동하는 경우만 접속이 가능할 뿐, 운영체제로 기동된 후에는 접속이 되지 않는 제한성이 있기 때문에 그 장치소자의 설정값을 파악하는데 어려움이 있었다.Another reason for measuring performance is that the existing BIOS (220) input/output program has a limitation that it can only connect to the CPU (210) and memory (230) components of the computer when it is initially started, and cannot connect after the operating system is started, so it was difficult to determine the settings of the device components.

따라서 컴퓨터를 다양한 수행력 범위에서 활용하려 한다면, 컴퓨터가 제작된 초기의 BIOS 기준 설정값 외에 다양하게 조정된 설정값에서 기동되는지 확인하여, 그 조정 설정값을 BIOS 대신에 쉽게 확인이 가능한 앱 프로그램 형태로 등록하고 확인할 수 있는 방법이 필요하다.Therefore, if you want to use your computer across a wide range of performance capabilities, you need a way to check whether it starts up with various adjusted settings other than the initial BIOS default settings that the computer was manufactured with, and to register and check those adjusted settings in the form of an easily verifiable app program instead of the BIOS.

본 발명에서는 수행력 진단 시험부(250)에서 설정값 조정시 조정에 따른 수행력과 해당값을 등록할 수행력 등록부(251)를 앱 프로그램으로 제공한다.In the present invention, when adjusting the setting value in the performance diagnosis test unit (250), a performance registration unit (251) that registers the performance and the corresponding value according to the adjustment is provided as an app program.

추가로 새로운 설정값으로 등록된 수행력에서 어떤 수행력이 발휘되는지를 시험하여 확인할 수 있는 벤치마크 앱 프로그램과 시험 데이터를 수행력 진단 시험부(250)에서 앱 프로그램으로 제공한다.Additionally, a benchmark app program and test data that can be used to test and confirm what kind of performance is exhibited in the performance registered with the new setting value are provided as an app program from the performance diagnosis test section (250).

추가 설정값의 수행력을 앱 프로그램에 등록하는 이유는 사용자의 편의를 위한 것이기도 하고, 또 컴퓨터의 사용 중 속도가 저하되거나 이상이 발생한다면, 굳이 BIOS(220)에 들어가지 않아도 수행력 등록부(251) 프로그램을 통해서 현재의 설정값과 수행력을 확인할 수 있는 장점이 있으며, 또 문제의 증상에 따라서 그 설정값이 조정된 또 다른 수행력을 선택함으로써 문제 해결에 도움을 줄 수 있다. The reason for registering the performance of additional settings in the app program is for the convenience of the user, and if the speed of the computer slows down or an abnormality occurs while using it, there is an advantage in that the current settings and performance can be checked through the performance registration program (251) without having to enter the BIOS (220), and also, depending on the symptom of the problem, it can help solve the problem by selecting another performance with the settings adjusted.

도 3을 참조하면, 도 3의 과정에서는 설정값을 높이거나 또는 낮게 조정하면서 가용한 수행력을 확보할 수 있는데, 조정된 설정값에서 컴퓨터가 기동하는지 확인해야 하며, 컴퓨터가 기동되는 경우 수행력과 설정값을 등록하는 절차와 또 등록된 수행력에서 컴퓨터가 얼마만큼의 수행력을 발휘하는지 시험하여 결과를 기록하는 과정을 도시한 것이다. Referring to FIG. 3, the process of FIG. 3 shows a process of securing available performance by adjusting the setting value higher or lower, checking whether the computer starts at the adjusted setting value, registering the performance and setting value when the computer starts, and testing how much performance the computer exerts at the registered performance value and recording the result.

도 3의 절차에서 좌측의 컴퓨터 시스템 BIOS(220)에서는 기준설정값을 확인하고 또 기준설정값을 높고 낮게 조정하여 기동시키는 과정을 보여준다. 그리고 우측의 수행력 진단 시험부(250)는 좌측의 BIOS 설정값 조정 과정에 이어서 컴퓨터가 기동되는 경우, BIOS 설정값을 컴퓨터 진단시험부 앱 프로그램을 통해서 등록함으로써, 가용한 수행력 범위를 보여주게 된다.In the procedure of Fig. 3, the computer system BIOS (220) on the left shows a process of checking the reference setting value and adjusting the reference setting value higher or lower to start up. In addition, the performance diagnostic test unit (250) on the right shows the available performance range by registering the BIOS setting value through the computer diagnostic test unit app program when the computer is started following the BIOS setting value adjustment process on the left.

따라서 BIOS(220)에서 수행하는 과정은 수행력 조정 준비를 위한 과정이며, 수행력 진단 시험부(250) 과정은 컴퓨터가 새로운 설정값으로 기동된 후에 하는 수행력 검사 및 검사결과를 등록 및 평가하는 과정이라고 할 수 있다.Therefore, the process performed in BIOS (220) is a process for preparing for performance adjustment, and the process of the performance diagnosis test section (250) can be said to be a process for performing a performance test and registering and evaluating the test results after the computer is started with new settings.

컴퓨터가 통상적으로 제조되어 출시되는 경우 메인보드는 대개 장치소자가 적정 상태로 운용될 수 있는 설정값, 이른바 기준 설정값이 부여된다. When a computer is manufactured and released, the motherboard is usually given a set of settings, called reference settings, that allow the device components to operate in an appropriate state.

기준 설정값을 확인하기 위해서는 컴퓨터가 시동되는 경우 잠시 표시되는 시동화면에서 BIOS 접속화면을 호출해야 한다(220). 이를 위해서는 통상적으로 컴퓨터가 시동되는 동안 특정키(F2 또는 Delete키)를 수차례 반복 클릭하여 BIOS 설정화면 M.I.T. 메뉴를 호출한다. M.I.T. 메뉴에서 메모리에 대한 고급정보 서브메뉴를 찾아 들어가면 해당하는 주파수 및 타이밍(CPU 및 램 주파수, 타이밍 등)에 대한 기준 설정값을 확인할 수 있다(S300). To check the baseline settings, you need to access the BIOS from the boot screen that appears briefly when the computer starts (220). This is usually done by repeatedly pressing a specific key (F2 or Delete) several times while the computer is booting to access the BIOS setup screen M.I.T. menu. In the M.I.T. menu, you can find the Advanced Memory Information submenu and check the baseline settings for the corresponding frequencies and timings (CPU and RAM frequency, timing, etc.) (S300).

다만 단계(S300) 절차는 메인보드 제작사마다 약간 다를 수 있으므로, 안내서를 참조해야 한다. 추가로 사용자는 단계(S300) 절차와 같이 BIOS 접속화면을 이용하여 기준 설정값을 확인하는 대신에 BIOS 펌웨어 데이터베이스에서 직접 설정값 정보를 전달 받아서 사용할 수 있다.However, since the Step (S300) procedure may vary slightly depending on the motherboard manufacturer, you should refer to the manual. Additionally, instead of checking the baseline settings through the BIOS access screen, as in the Step (S300) procedure, users can obtain the settings directly from the BIOS firmware database.

단계(S300)에서의 BIOS의 M.I.T. 화면 작업에서 확인하는 설정값들은 메인보드에 초기에 입력된 것으로서 위의 네개 주요 타이밍값, 즉 비트셀 데이터 인출 타이밍과 전원 보호용 타이밍들로써 tCL, tRCD, tRP, tRAS값을 포함해 7 내지 8 종류의 값일 수 있다. 이러한 설정값들은 이미 기준값으로 컴퓨터 기동에 사용되고 있으므로, 설정값에 따른 컴퓨터 기동 여부를 별도로 확인할 필요가 없다.The settings confirmed in the BIOS M.I.T. screen operation at step (S300) are those initially input to the motherboard, and can be 7 to 8 types of values, including the four major timing values mentioned above, namely the bit cell data fetch timing and power protection timings tCL, tRCD, tRP, and tRAS. Since these settings are already used as reference values for computer startup, there is no need to separately check whether the computer starts according to the settings.

다음으로 단계(S310)는 수행력 기준 설정값 등록 과정으로, 단계(S300) 절차의 BIOS 기준 설정값을 수행력 등록부(251) 상의 프로그램을 통해서 BIOS(220)로부터 제공받아 기준 설정값으로 등록한다. 그리고 기준 설정에서의 수행력을 확인하기 위해서 수행능력 시험 및 데이터부(253)는 수행력 검사를 하여 수행력 결과를 수행력 시험부(253) 자체에 기록할 수 있다.Next, step (S310) is a process for registering a performance standard setting value, in which the BIOS standard setting value of the step (S300) procedure is provided from the BIOS (220) through a program on the performance registration unit (251) and registered as a standard setting value. In addition, in order to confirm the performance in the standard setting, the performance test and data unit (253) can perform a performance test and record the performance result in the performance test unit (253) itself.

단계(S320) 절차는 수행력 진단 시험부(250)에 의한 BIOS(220)에 대한 네개 주요 타이밍값을 기준 설정값으로부터 한 단계 높여준 값으로 등록하기 위한 준비 절차이다. 가령 대표적 타이밍값으로써 카스 레이턴시값이 CL17이었다면 CL16으로 변경함으로써, 대략 1 나노초 빠르게 조정하며, 나머지 3개 요소도 마찬가지로 1 나노초에 해당하게 빠르게 값으로 조정한다. 보다 구체적으로, 읽고 쓰기 대기시간 tRCD는 20으로, 행 충전시간 tRP는 20으로, 라스 스트로브 시간 tRAS는 45으로, 리프레시 타임 tRFC 600으로 조정할 수 있다.The step (S320) procedure is a preparatory procedure for registering the four major timing values for the BIOS (220) by the performance diagnostic test unit (250) as values that are one level higher than the standard setting values. For example, if the representative timing value is CL17 for the CAS latency value, it is adjusted to CL16 to be approximately 1 nanosecond faster, and the remaining three elements are also adjusted to values corresponding to 1 nanosecond faster. More specifically, the read/write latency tRCD can be adjusted to 20, the row charge time tRP to 20, the last strobe time tRAS to 45, and the refresh time tRFC to 600.

단계(S330) 절차는 수행력 진단 시험부(250)에 의한 상급 설정값 등록 과정이다. 단계(S320)에서 상향된 설정값을 BIOS(220)에서 부여하여서 컴퓨터가 기동되었다면, 수행력 진단시험부 앱 프로그램을 통해서 상기 상향 설정값을 수행력 등록부(251)에 상급 설정값으로 등록하고, 이에 대한 수행능력 시험 및 데이터(253)에 의한 수행력 수행력 검사를 하여, 그 결과를 수행능력 시험 및 데이터부(253) 자체에 기록할 수 있다.Step (S330) is a process for registering advanced settings by the performance diagnosis test unit (250). If the computer is started by assigning the upgraded settings in step (S320) from the BIOS (220), the upgraded settings are registered as advanced settings in the performance registration unit (251) through the performance diagnosis test unit app program, and a performance test and data (253) are performed on the performance, and the results are recorded in the performance test and data unit (253) itself.

다만 컴퓨터의 통상적인 장치소자 특성에 따라서 상급 설정값처럼 그것을 한 단계 상향시킨 경우 컴퓨터가 기동되지 않을 수 있다. 그 이유는 장치소자가 높은 타이밍 설정값에서 견디지 못하여 열이 발생하거나 또는 오작동이 일어나기 때문이다. However, depending on the typical device characteristics of the computer, if you increase the timing settings by one level, such as the upper setting, the computer may not start. This is because the device components cannot withstand the high timing settings, causing heat generation or malfunction.

동일한 방식으로 컴퓨터 장치소자가 높은 타이밍과 주파수에서 안정적으로 가동된다면 한 단계, 또 그 위의 단계로 높였을 때 컴퓨터가 기동될 수 있다. 이런 장치소자의 특성을 확인하기 위하여 컴퓨터를 높은 설정값으로 단계적으로 상향시키면서 컴퓨터 기동을 확인해야 한다(S340).Similarly, if a computer device operates reliably at high timing and frequency, the computer can boot up when the frequency is increased one step further. To verify these device characteristics, the computer must be gradually increased to higher settings and its boot up must be confirmed (S340).

그렇게 상급 설정값 보다 한단계 더 높게 조정된 설정값에서 컴퓨터가 기동된다면, 그 설정값을 수행력 등록부(251)에서 차상급 설정값으로 등록하고, 수행능력 시험 및 데이터부(253)에서 수행력 수행력 검사를 하여, 그 결과를 차상급 수행력으로 기록할 수 있다(S350).If the computer is started at a setting value that is adjusted one level higher than the upper setting value, the setting value is registered as a next-level setting value in the performance registration unit (251), and a performance test is performed in the performance test and data unit (253), and the result is recorded as the next-level performance value (S350).

단계(S350)에서 단 본 발명에서 첫번 상향에 이어서 두 번째로 상향시킨 설정값(S340)에서는 컴퓨터가 기동되지 않았기에 바로 직전에 시험했던 첫 번째 상향값을 최대 설정값으로 수행력 등록부(251)가 등록하고. 등록된 상향값에 대한 수행력 수행력 검사는 이미 상급 설정값 등록 절차에서 하였기에 수행능력 시험 및 데이터부(253)에 기록한 것으로 대체하는 것이 바람직하다.In step (S350), in the present invention, since the computer is not started at the second upward setting value (S340) following the first upward setting, the first upward value tested immediately before is registered as the maximum setting value in the performance registration unit (251). Since the performance performance test for the registered upward value has already been performed in the upper setting value registration procedure, it is preferable to replace it with the performance performance test and data recorded in the data unit (253).

단계(S360)에서는 수행력 등록부(251)가 BIOS(220)에 대해서 컴퓨터를 저속으로 가동시키는 하급 수행력을 측정하기 위하여 기준 설정값으로부터 타이밍을 한 단계 낮추는데, 가령 비트셀 행과 열 주소를 찾는 대기시간인 카스 레이턴시 tCL 기준 설정값이 CL17이었다면 CL18로 1나노초 느리게 조정하며, 나머지 세개 타이밍 tRP, tRAS, tRFC 등도 그에 부합하도록 대략 1 나노초 느리게 조정하여 컴퓨터 시스템의 기동을 확인한다.In step (S360), the performance register (251) lowers the timing by one step from the reference setting value in order to measure the low performance that operates the computer at a low speed for the BIOS (220). For example, if the reference setting value of the CAS latency tCL, which is the waiting time to find the bit cell row and column address, was CL17, it is adjusted to CL18, which is 1 nanosecond slower, and the remaining three timings tRP, tRAS, tRFC, etc. are also adjusted to be approximately 1 nanosecond slower to match this, and the computer system is checked for startup.

단계(S370)에서는 하급 설정값에서 컴퓨터가 기동되면 그 설정값을 수행력 등록부(251)에 하급 설정값으로 등록하며, 수행능력 시험 및 데이터부(253)가 하급 설정값에 대한 수행력을 검사하여 그 결과를 기록할 수 있다.In step (S370), when the computer is started at a lower setting value, the setting value is registered as a lower setting value in the performance registration unit (251), and the performance test and data unit (253) can test the performance for the lower setting value and record the result.

상기 하급 설정값에서 메모리 타이밍 대기시간을 계속 하향시켜서 컴퓨터가 기동되면 차하급 설정값으로 등록하고, 만일 하향된 설정값에서 기동되지 않으면 직전에 기동된 설정값을 최저 설정값으로 수행력 등록부(251)가 등록을 수행한다. When the computer starts up by continuously lowering the memory timing wait time from the above lower setting value, it is registered as the next lower setting value, and if it does not start up at the lowered setting value, the performance registration unit (251) performs registration of the setting value that was started up just before as the lowest setting value.

단계(S380) 절차에서 차하급 또는 최저 설정값을 구하여 단계(S390)에서 컴퓨터 기동을 확인하고 수행능력 시험 및 데이터부(253)가 확인된 값에 따른 수행력을 검사하여 그 결과를 기록할 수 있다. 다만 본 발명에서는 수행능력 시험 및 데이터부(253)가 차 하급 설정으로 하였을 때 컴퓨터가 기동되지 않았기에 직전의 하급 설정값을 최저 설정값으로 등록하고, 그 수행력 결과를 최저 수행력으로 기록할 수 있다.In the step (S380) procedure, the lower or minimum setting value is obtained, and the computer startup is confirmed in the step (S390), and the performance test and data section (253) can test the performance according to the confirmed value and record the result. However, in the present invention, since the computer was not started when the performance test and data section (253) was set to the lower setting, the immediately previous lower setting value can be registered as the minimum setting value, and the performance result can be recorded as the minimum performance.

도 3의 설정 과정에서는 수행력의 상향 가능값과 하향 가능값을 구하는 과정에서 컴퓨터는 자연스럽게 최대 설정값까지 조정되는 것이 보통이나, 중간에 정지되거나 오작동이 발생할 수 있다. 이는 컴퓨터의 수행력 구간이 협소하기 때문이다. 이 경우에 장치소자를 교체하여서 수행력을 개선할 수 있는데, 만일 교체할 수 없는 상황이라면 그 컴퓨터는 현재 수행력 이내에서 사용해야 한다.During the setup process in Figure 3, the computer naturally adjusts to the maximum setting while determining the possible upward and downward performance levels. However, it may freeze or malfunction during the process. This is due to the computer's limited performance range. In such cases, performance can be improved by replacing the device components. However, if replacement is not possible, the computer must be operated within its current performance range.

설정값을 상향 또는 하향시켜 조정하는 경우, 컴퓨터 정지 오작동 현상이 발생하는 것은 그 장치소자의 연산능력이 저하되거나, 고속 또는 저속의 주파수에서 따라가지 못하기 때문이다. 설정값이 상향 또는 하향 설정되는 경우, 장치소자가 따라가지 못하는 이유는, 조정된 타이밍 대기시간으로 인해 발생한 압력 하에서 메모리 컨트롤러가 신호처리 조건을 제대로 맞출 수 없기 때문이다. When adjusting the settings upward or downward, computer freezes or malfunctions occur because the computing power of the device is reduced or the device cannot keep up with the high or low frequency. The reason the device cannot keep up when the settings are adjusted upward or downward is because the memory controller cannot properly meet the signal processing conditions under the pressure created by the adjusted timing latency.

본 발명에서 상급, 기준, 하급 설정값을 확인한 것은 장치소자가 조정된 구간에서 신호처리를 할 수 있기에 가능하다. 장치소자가 작동 가능한 설정값 구간을 확인함으로써 컴퓨터는 각 설정값에 따른 수행력을 확보하게 되었으며 그 구간은 컴퓨터 성능의 상급 수행력, 기준 수행력, 하급 수행력을 형성한다. The identification of upper, reference, and lower setting values in the present invention is possible because the device element can perform signal processing within the adjusted range. By identifying the range of setting values within which the device element can operate, the computer secures performance according to each setting value, and these ranges form the upper, reference, and lower performance levels of the computer's performance.

단, 상급 설정값 위의 차상급 설정을 한 경우 컴퓨터 부팅이 되지 못했고, 또 하급 설정값 아래의 차하급 설정을 한 경우도 부팅이 되지 못했는데, 이 경우처럼 바로 부팅되지 못한 경우는 장치소자의 신호처리가 불가능한 것으로 수행력 등록부(251)가 자체적으로 등록을 수행한다.However, if a higher-level setting is made above a higher-level setting, the computer does not boot, and if a lower-level setting is made below a lower-level setting, the computer does not boot. In cases like this where the computer does not boot immediately, the device component's signal processing is impossible, and the performance registration unit (251) performs registration on its own.

그러나 차상급 또는 차하급 설정으로 변경한 경우, 컴퓨터 부팅은 되지만 부팅 후 바로 작동 속도가 느려지거나 나아가 컴퓨터가 정지 또는 오작동하는 현상이 발생하면 이것은 장치소자 신호처리 과정이 장치소자의 발열 등으로 느려져서 생기는 속도저하 오류인 것으로 판단되므로 수행력 등록부(251)에서 속도저하 오류로써 등록한다. 부팅이 된 후에 속도가 저하된 것은 메인보드의 온도를 체크하는 어플리케이션에서 온도값을 정상수준보다 상승한 값을 읽어서 확인할 수 있다.However, if the computer boots but the operating speed becomes slow immediately after booting when changed to a higher or lower level setting, or the computer stops or malfunctions, this is judged to be a speed reduction error caused by the device element signal processing process becoming slow due to the device element's heat generation, etc., and is registered as a speed reduction error in the performance registration unit (251). The speed reduction after booting can be confirmed by reading the temperature value higher than the normal level in the application that checks the motherboard temperature.

차상급 또는 차하급 설정에서 컴퓨터가 부팅되고서 바로 정지되지 않고, 상당한 시간 동안 사용하던 중에 정지 오작동이 발생한다면, 이는 발열 현상이 원인이기 보다는 비트셀의 값이 압력을 받거나 지체됨으로써 느린 반응을 보이기에 발생한 오류로 판단되므로, 수행력 등록부(251)에 비트셀 오류로써 등록한다. If the computer boots up in a higher or lower level setting and does not stop immediately, but instead malfunctions after being used for a considerable period of time, this is judged to be an error that occurs due to the slow response caused by the value of the bit cell being stressed or delayed rather than due to a heat phenomenon, and is therefore registered as a bit cell error in the performance register (251).

비트셀 오류로 등록된 것을 확인하기 위하여 본 발명의 도 5와 도 6의 오류발생 속도에 따른 비트셀 검증절차를 기능회로 비트셀 시험부(254)에서 시행하여서 확인할 수 있다. In order to confirm that a bit cell error has been registered, the bit cell verification procedure according to the error occurrence rate of FIGS. 5 and 6 of the present invention can be performed in the functional circuit bit cell test unit (254) to confirm.

다음으로 수행력 진단 시험부(250)는 각각의 설정값에서 컴퓨터의 수행력을 계측하여 그 값의 추세를 보여주는 분포도를 구하여 컴퓨터 수행력을 활용하는데 대한 직관적인 판단의 근거를 삼을 수 있다. Next, the performance diagnostic test unit (250) measures the performance of the computer at each set value and obtains a distribution diagram showing the trend of the values, which can be used as a basis for intuitive judgment on utilizing the computer performance.

컴퓨터의 수행력을 평가하는 것은 그 컴퓨터의 사용 목적에 따라서 적절한 시료를 갖고서 수행해야 한다. 일례로 본 발명에서는 수행력 시험 및 데이터부(253)에서 각각 설정값이 부여된 컴퓨터에서 동영상 파일 압축 수행을 통하여 수행력값을 계측하고 해당하는 설정값 구간에 따른 수행력값의 추세를 도표로 작성함으로써 전체 수행력을 직관적으로 파악하게 해준다.Evaluating a computer's performance should be performed using appropriate samples, depending on the intended use of the computer. For example, in the present invention, performance values are measured by performing video file compression on a computer with preset values assigned to the performance test and data section (253), and the performance value trend according to the corresponding preset value range is graphically plotted, thereby allowing an intuitive understanding of the overall performance.

컴퓨터 장치소자의 설정값을 상향 또는 하향시킬 때 컴퓨터가 연산 데이터 처리에 있어서 어느 정도의 압축 수행력이 발휘되는지를 보여주는 시험 앱으로써 MP4 영상을 압축할 수 있는 앱 프로그램을 활용한다. 시험 데이터로써 통상적인 영화 한편에 해당하는 1.3 기가바이트 크기의 동영상 MP4 파일을 갖추고 수행력을 계측한다.This test application demonstrates how well a computer's compression performance improves when adjusting the settings of its device components. This application utilizes an MP4 video compression application. The test data is an MP4 video file, approximately 1.3 gigabytes in size—equivalent to a typical movie—and the performance is measured.

도 4는 기준 설정값 대비 조정한 설정값의 비율에 대해 나타난 동영상 압축 수행력 실험치를 보여주며 상급(412), 기준(411), 하급(410) 설정값 구간에서 수행력이 변화한 추이를 보여주는 도표이다. 이 실험에서는 간결한 비교를 할 수 있도록 카스대기시간 tCL을 대표 설정값으로 지정하며 그값의 변화에 대한 수행력의 변화를 압축수행력값으로 제시한다.Figure 4 shows the experimental results of video compression performance as a function of the ratio of adjusted settings to the reference settings, and is a diagram showing the trend of performance changes in the upper (412), reference (411), and lower (410) setting ranges. In this experiment, the CAS waiting time tCL is set as a representative setting value to enable a simple comparison, and the change in performance in response to changes in that value is presented as a compression performance value.

기준 설정값 대비 조정 설정값 비율은 장치소자의 신호처리 속도를 가속 또는 감속시킨 정도를 나타내는 비율이다. 통상적으로 장치소자의 설정값, 예로써 카스대기 시간을 짧게 주면 신호처리 속도는 가속되며, 이에 따라 컴퓨터의 압축수행력은 높아질 것으로 기대된다. The ratio of the adjusted setting to the baseline setting represents the degree to which the signal processing speed of a device is accelerated or decelerated. Typically, shortening the device's setting, such as the CAS latency, accelerates signal processing speed, and consequently, the computer's compression performance is expected to improve.

따라서 압축수행력이 높아지거나 낮아지는 것은 설정값의 조정 비율에 비례하므로, 도 4의 압축수행력 추이도는 기준 설정값 대비 조정 설정값 비율에 의거한 수행력값의 변화도를 보여주며, 기준 설정값에 대해서 가속 또는 감속으로 조정된 설정값의 비율을 가속율이라고 정의한다. Therefore, since the increase or decrease in compression performance is proportional to the adjustment ratio of the setting value, the compression performance trend diagram of Fig. 4 shows the change in the performance value based on the ratio of the adjusted setting value to the reference setting value, and the ratio of the setting value adjusted by acceleration or deceleration to the reference setting value is defined as the acceleration rate.

본 발명은 가속율의 변화가 압축수행력에 얼마나 기여했는지를 수행력 계측을 통해 확인하여서 수행력이 가속율 변화값과 비례적 특성을 보이면 장치소자가 효율성이 있다고 판단한다. 만일 컴퓨터에 가속율을 적용한 후에, 수행력을 계측한 변화값이 비례적이지 못하다면 효과가 없으므로 가속 설정값 조정을 하지 않는 것을 권고한다.The present invention determines the contribution of changes in acceleration rate to compression performance by measuring performance. If the performance is proportional to the change in acceleration rate, the device is deemed efficient. If the measured change in performance is not proportional after applying an acceleration rate to a computer, it is ineffective, and therefore, it is recommended not to adjust the acceleration setting.

장치소자 설정값의 대표값으로 지정한 카스 대기시간을 짧게 조정하는 경우, 빨라진 가속율로 인해서 컴퓨터는 더 높은 압축수행력을 발휘할 것으로 기대된다. 다만 장치소자가 높은 설정값에서 열저항이나 신호처리 지체현상이 발생하면 가속율의 효과가 상쇄되므로써 높아질 수 없다. By shortening the CAS latency, which is set as the representative value of the device component settings, the computer is expected to exhibit higher compression performance due to the increased acceleration rate. However, if the device component experiences thermal resistance or signal processing delays at high settings, the acceleration rate's effects will be offset, preventing further increases.

본 발명의 가속율 예로써 카스 대기시간을 대략 1 나노초 만큼 줄이기 위해 tCL을 17로부터 16로 조정하게 되는데, 이때 가속율은 기준 대기시간 17을 분자로 하여 조정된 대기시간 16을 분모로 나눈값, 즉 1.07 또는 7%를 가속된 가속율로 표현한다(도 4의 412). As an example of the acceleration rate of the present invention, in order to reduce the CAS waiting time by approximately 1 nanosecond, tCL is adjusted from 17 to 16. At this time, the acceleration rate is expressed as the value obtained by dividing the adjusted waiting time 16 by the denominator with the standard waiting time 17 as the numerator, i.e., 1.07 or 7%, as the accelerated acceleration rate (412 in FIG. 4).

도 4를 참조하여, 컴퓨터 장치소자 설정값이 조정되는 경우 그 설정값에서 압축 시험을 하여 구한 시료 데이터의 결과치를 시간으로 나누면, 시간당 압축데이터 크기가 나오므로, 본 발명에서는 초당 압축 사이즈(MB/sec) 대조값을 구하여, 그값을 압축 수행력으로 간주하고 컴퓨터의 설정값에 따른 수행력을 비교할 수 있는 압축 수행력 지수로 삼는다(도 4의 413, 414, 415). Referring to FIG. 4, when the computer device component setting value is adjusted, if the result of the sample data obtained by performing a compression test at the setting value is divided by time, the compressed data size per time is obtained, so in the present invention, the compression size per second (MB/sec) comparison value is obtained, and that value is regarded as the compression performance, and is used as a compression performance index that can compare the performance according to the computer setting value (413, 414, 415 in FIG. 4).

도 4의 압축 수행력 시험의 일례로써, 장치소자의 설정값은 다음과 같다. As an example of the compression performance test of Fig. 4, the setting values of the device elements are as follows.

중앙처리장치인 CPU(210)의 클럭 주파수는 3,950Mhz 이며, 디램 메모리 DRAM 주파수 2,666Mhz를 기준 주파수로써(도 4의 440 참조), 카스 대기시간 tCL 17, 읽기 대기시간 tRCD-RD 20, 쓰기 대기시간 tRCD-WR 20, 행 충전시간 tRP 20, 라스 스트로브 타임 tRAS 45, 리프레시 타임 tRFC 600, 디램 전압 1.35V으로 설정한다.The clock frequency of the central processing unit (CPU) (210) is 3,950 MHz, and the DRAM memory DRAM frequency of 2,666 MHz is set as the reference frequency (see 440 in Fig. 4), and the CAS latency tCL 17, the read latency tRCD-RD 20, the write latency tRCD-WR 20, the row charge time tRP 20, the last strobe time tRAS 45, the refresh time tRFC 600, and the DRAM voltage are set to 1.35 V.

상기 설정에서 동영상 1,365.6MB 크기의 파일에 대한 수행능력 시험 및 데이터부(253)의 압축 시험을 한 결과 48.8초가 소요되었고, 이는 1초당 수행력으로 환산하면 28 MB/s (414)의 동영상 압축 수행력을 보여준다. In the above settings, the performance test for a video file of 1,365.6 MB in size and the compression test of the data section (253) took 48.8 seconds, which shows a video compression performance of 28 MB/s (414) when converted to performance per second.

설정값을 가속시켜서 압축수행력이 향상된 것을 보기 위해서 도 4의 411로 표시된 가속율 설정값을 다음처럼 한 단계 빠르게 높인다. To see that the compression performance is improved by accelerating the setting value, the acceleration rate setting value indicated by 411 in Figure 4 is increased by one step as follows.

디램 DRAM 주파수는 2,666Mhz로 동일하게 하며, 카스 대기시간 tCL을 16으로 조정하고, 읽기 대기시간 tRCD-RD는 18로, 쓰기 대기시간 tRCD-WR은 18로, 행 충전시간 tRP 18로, 라스 스트로브 타임 tRAS 42로, 리프레시 타임 tRFC 560으로, 디램 전압 1.35V으로 각각 수행력 진단 시험부(250)에서 조정한다.The DRAM frequency is set to 2,666 MHz, and the CAS latency tCL is adjusted to 16, the read latency tRCD-RD to 18, the write latency tRCD-WR to 18, the row charge time tRP to 18, the last strobe time tRAS to 42, the refresh time tRFC to 560, and the DRAM voltage to 1.35 V are each adjusted in the performance diagnostic test section (250).

위 설정에서 동영상 1,365.6MB 크기의 파일에 대한 압축 시험을 한 결과 44.9초가 소요되었고, 이는 1초당 수행력으로 환산하면 30.4 MB/s(도 4의 415 참조) 압축 수행력을 보이므로써 이를 요약하면 타이밍 가속율을 7% 높였을때 동영상 압축 수행력은 8.6% 빨라진 것을 나타낸다.In the above settings, a compression test on a video file of 1,365.6 MB in size took 44.9 seconds, which is equivalent to a compression performance of 30.4 MB/s (see 415 in Fig. 4) when converted to a performance per second. This means that when the timing acceleration rate was increased by 7%, the video compression performance was increased by 8.6%.

본 발명에서 설정값을 가속시키는 과정은 위의 한 단계 조정된 상급 설정값까지만 수행하였다. 추가로 컴퓨터를 저속으로 운영하는 하급 설정값 확인을 위하여 설정값을 다음처럼 하향 조정시킨다.In the present invention, the process of accelerating the setting value is performed only up to the upper setting value adjusted one level above. In addition, the setting value is adjusted downward as follows to confirm the lower setting value that operates the computer at a low speed.

디램 DRAM 주파수는 2,666Mhz로 동일하게 하며, 카스 대기시간 tCL을 18로 조정하고, 읽기 대기시간 tRCD-RD는 24로, 행 충전시간 tRP 24로, 라스 스트로브 타임 tRAS 48로, 리프레시 타임 tRFC 630으로, 디램 전압 1.35V 으로 각각 수행력 진단 시험부(250)에 의해 조정한다.The DRAM DRAM frequency is set to 2,666 MHz, the CAS latency tCL is adjusted to 18, the read latency tRCD-RD is adjusted to 24, the row charge time tRP is adjusted to 24, the last strobe time tRAS is adjusted to 48, the refresh time tRFC is adjusted to 630, and the DRAM voltage is adjusted to 1.35 V by the performance diagnostic test unit (250).

위 하급 설정에서 동영상 1,365.6MB 크기의 파일에 대한 압축 시험을 한 결과 51.7초가 소요되었고, 이는 1초당 수행력으로 환산하면 26.4 MB/s(도 4의 413 참조) 압축 수행력을 나타냈는데, 이를 요약하면 타이밍 가속율을 기준 설정값으로부터 6% 낮추는 경우 압축 수행력은 5.7% 만큼 느려진 것이다. In the compression test on a video file of 1,365.6 MB in the above low settings, it took 51.7 seconds, which converted to a compression performance of 26.4 MB/s (see 413 in Fig. 4). In summary, when the timing acceleration rate is lowered by 6% from the base setting, the compression performance is slowed down by 5.7%.

표 1은 메모리 타이밍을 조정하여 구한 가속율 3개 구간(하급 410, 기준 411, 상급 412)의 압축 수행력을 보기 위한 메모리 타이밍 가속율을 보여주며 그 값에 따라서 얻은 각각의 압축 수행력(413, 414, 415) 결과를 보여준다. 표 1은 메모리 타이밍 가속율 별 압축수행력 실험치 및 주파수 조정된 압축수행력 계측치를 나타내는 도표이다. Table 1 shows the memory timing acceleration rate for viewing the compression performance of three acceleration rate sections (lower 410, standard 411, upper 412) obtained by adjusting the memory timing, and shows the results of each compression performance (413, 414, 415) obtained according to the value. Table 1 is a diagram showing the compression performance experimental values and frequency-adjusted compression performance measurements by memory timing acceleration rate.


적용 가속률

Application acceleration rate
압축수행력
(기준주파수:
2666 Mhz)
Compression performance
(Reference frequency:
2666 Mhz)
압축수행력
(상향주파수:
3200 Mhz)
Compression performance
(Upstream frequency:
3200 Mhz)
0.890.89 하급 0.94Lower 0.94 26.426.4 28.528.5 기준 1Criterion 1 2828 30.430.4 상급 1.07Advanced 1.07 30.430.4 32.632.6 1.141.14

다음으로, 컴퓨터 성능 구간과 품질 유지 구간의 등록에 대해서 살펴본다.Next, we will look at the registration of computer performance ranges and quality maintenance ranges.

위의 3가지 가속률 증가 및 감소 분에 대해서 압축 수행력이 약간의 차이는 있지만 높아질 때 8.6% 증가하고, 또 낮아질 때 5.7% 로 감소한 것은 설정값 구간에서 가속율 대비 압축 수행력이 비례적 특성 증가를 보이는 것으로 평가된다.Regarding the three acceleration rate increases and decreases above, the compression performance increases by 8.6% when it increases and decreases by 5.7% when it decreases, although there is a slight difference, which is evaluated as a proportional increase in the compression performance compared to the acceleration rate in the set value range.

이는 타이밍을 가속시킨 것이 컴퓨터의 수행력에 안정적인 기여를 한 것이다. 만일 타이밍 변화에 대한 장치소자의 신호처리 속도가 고르지 않다면, 동영상 압축과 같은 고강도 시험을 한 경우 발열 현상이 발생함으로써, 통상 컴퓨터의 수행력 증감에서 비례적인 특성을 보이지 못한다.This demonstrates that accelerated timing contributes steadily to computer performance. If the signal processing speed of the device components is uneven in response to timing changes, high-intensity testing, such as video compression, can generate heat, preventing the computer from exhibiting a proportional increase or decrease in performance.

상기 기준 설정값을 상급과 하급으로 조정하는 경우 수행력이 최저 성능에서 최고 성능까지 비례적 특성을 보이는데, 그 구간을 본 컴퓨터가 가동 가능한, 즉 가용한 성능 구간이기에 이를 시스템 등록부인 수행력 등록부(251)에서 가용 성능 구간으로 등록한다.When the above standard setting value is adjusted to upper and lower levels, the performance shows proportional characteristics from the lowest performance to the highest performance, and since that range is the available performance range in which the computer can operate, it is registered as the available performance range in the performance register (251), which is the system register.

상기 상급 또는 차상급 설정값에서 수행력을 계측한 경우 그 결과값이 비례 특성을 보이지 않고 저하된 값이 나왔을 때, 그 원인을 CPU(210) 및 메모리(230) 소자의 온도를 계측함으로써 발열 현상으로 인한 처리속도 지연이 수행력 상승을 상쇄시키므로써 비례특성이 아닌 감소 추세를 보이거나 오작동이 발생했다고 판단한다. 이때 수행력이 감소된 설정값은 불가용 구간으로 등록한다.When the performance is measured at the above-mentioned higher or lower setting values and the result does not show a proportional characteristic but a decreased value, the cause is determined by measuring the temperature of the CPU (210) and memory (230) elements and determining that the delay in processing speed due to heat generation offsets the increase in performance, resulting in a decreasing trend rather than a proportional characteristic or a malfunction. In this case, the setting value with decreased performance is registered as an unavailable section.

다만 수행력 비례 특성은 저하되었으나 성능 지표 저하가 비교적 미미하고, 온도 상승율이 저하된 성능지표율보다 적을 때 컴퓨터의 품질은 저하되지 않은 것으로 판단하여 해당 설정값은 가용구간으로 등록한다.However, when the proportional performance characteristic is lowered, but the performance indicator deterioration is relatively small and the temperature increase rate is less than the reduced performance indicator rate, the quality of the computer is judged not to have deteriorated, and the corresponding setting value is registered as an available range.

상기 품질이 유지된 설정값 구간에서 발현된 컴퓨터 성능지표값을 성능 구간값으로 등록하고 그 최저 성능 대비 최고 성능 비율을 성능 보장율로 등록 한다. 또 상기 최저 최대 성능 지표값이 확보된 설정값 구간을 품질 유지 구간으로 등록하며 그 최하 설정값 대비 최상 설정값 비율을 품질 보장율로 등록한다.The computer performance index values expressed in the above-mentioned quality-maintained setting value range are registered as performance range values, and the ratio of the highest performance to the lowest performance is registered as the performance guarantee rate. In addition, the setting value range where the above-mentioned minimum and maximum performance index values are secured is registered as the quality maintenance range, and the ratio of the highest setting value to the lowest setting value is registered as the quality guarantee rate.

압축 수행력은 상기 표에서 볼 수 있듯이 타이밍 만이 아닌 디램 메모리의 주파수를 높여서 개선될 수 있으므로, 본 발명은 메모리 클럭 주파수를 한단계 높이므로써 전송 속도를 늘려서 더 높은 압축 수행력을 구하는 방안을 제시한다.As can be seen in the table above, compression performance can be improved by increasing the frequency of DRAM memory, not just the timing. Therefore, the present invention proposes a method of increasing the transmission speed by increasing the memory clock frequency by one step, thereby obtaining higher compression performance.

조정 구간의 상한을 구하기 위한 설정값으로써 메모리 주파수를 3,200Mhz로 높인 상향 클럭(450)에서 설정값에 따른 압축수행력을 구한 결과 기준클럭(2,666MHz)의 세개의 구간에 대해 각각 28.5(416), 30.4(417), 32.6 MB/sec (418)의 압축수행력으로 나타났다.As a setting value for obtaining the upper limit of the adjustment section, the compression performance according to the setting value was obtained at the upward clock (450) where the memory frequency was increased to 3,200 MHz, and the compression performance was 28.5 (416), 30.4 (417), and 32.6 MB/sec (418) for three sections of the reference clock (2,666 MHz), respectively.

이는 기준 타이밍(1)에서 메모리 주파수를 20% 높였을때 압축 수행력이 약 8.6% 향상되었고, 한 단위 높인 타이밍(1.07)에서 7.2% 향상을 보여주었다. 이는 샤논의 정보전달 채널 공식에 의거하여 해석하면 신호대 잡음 비율은 그대로이나 타이밍을 빠르게 함으로써, 채널 접속용량을 늘었기에 데이터 전송량이 그만큼 개선된 효과로 볼 수있다.This shows that the compression performance improved by approximately 8.6% when the memory frequency was increased by 20% from the reference timing (1), and 7.2% when the timing was increased by one unit (1.07). If we interpret this based on Shannon's information transmission channel formula, it can be seen that the signal-to-noise ratio remains the same, but by making the timing faster, the channel connection capacity was increased, so the data transmission amount was improved accordingly.

이 결과에 따라 본 발명에서는 타이밍 가속율과 메모리 클럭주파수 조정에서 확보한 압축수행력(418)을 획득 가능한 최대 컴퓨터 수행력으로 간주하고 수행력 등록부(251)가 기록한다. According to this result, the present invention regards the compression performance (418) obtained by adjusting the timing acceleration rate and memory clock frequency as the maximum computer performance that can be obtained, and records it in the performance register (251).

도 5는 본 발명의 일 실시예에 따른 컴퓨터 가속율 알고리즘을 이용한 수행력 진단 시스템(1)에 있어서 소자의 수행력 증감을 위한 설정값의 상향, 또는 하향 단계로 설정하여 가동되는 경우 비례적 수행력을 벗어나 불안정한 상태, 또는 오작동이 발생한 경우 해당하는 소자 회로에 대한 비트셀 검사를 하여 비트셀의 오작동 위치 및 크기, 반응 속도저하 등을 판정하기 위한 알고리즘 흐름도를 나타내는 도면이다.FIG. 5 is a diagram showing an algorithm flow chart for determining the location and size of the malfunction of the bit cell, a decrease in the response speed, etc. by performing a bit cell inspection on the corresponding device circuit when the device is operated by setting the setting value for increasing or decreasing the performance of the device in an upward or downward step according to an embodiment of the present invention, and an unstable state or malfunction occurs due to deviation from the proportional performance.

수행력 진단 시험부(250)는 메모리 검사 루틴을 선정한다(S501). 구체적으로, 수행력 진단 시험부(250)는 평균 설정치 보다 낮은 값에서 Fail, 발열로 인한 Fail, 가동중 Fail(완만한 검사로 이행), 전체 시험 또는 샘플 시험에 대한 검사 루틴을 선정할 수 있다.The performance diagnostic test unit (250) selects a memory test routine (S501). Specifically, the performance diagnostic test unit (250) can select a test routine for a Fail at a value lower than the average set value, a Fail due to heat generation, a Fail during operation (transition to a gentle test), a full test, or a sample test.

단계(S502) 이후, 수행력 진단 시험부(250)는 비트셀 시험 데이터 선정을 수행하되(S502), 급속 정지 시험데이터 검사를 수행할 수 있다. After step (S502), the performance diagnostic test unit (250) performs bit cell test data selection (S502), and can perform rapid stop test data inspection.

단계(S502) 이후, 수행력 진단 시험부(250)는 검사 결과 판정 및 검사 소요시간 계측한다(S503).After step (S502), the performance diagnostic test unit (250) determines the test results and measures the test time (S503).

단계(S503)에 대한 계측에 따라 수행력 진단 시험부(250)는 메모리 작동 정상 여부를 판단한다(S504). According to the measurement for step (S503), the performance diagnostic test unit (250) determines whether the memory is operating normally (S504).

단계(S504)의 판단결과 정상 작동하지 않는 경우 수행력 진단 시험부(250)는 구성요소 이상발생 대응 메시지를 출력하고(S506), 관리자 대기를 수행한다(S511).If the result of the judgment in step (S504) is not operating normally, the performance diagnostic test unit (250) outputs a component abnormality response message (S506) and performs administrator standby (S511).

한편 단계(S504)의 판단결과 정상 작동하는 경우 수행력 진단 시험부(250)는 기능회로 점검시간 정상 여부를 판단한다(S505).Meanwhile, if the result of the judgment in step (S504) is normal operation, the performance diagnostic test unit (250) determines whether the functional circuit inspection time is normal (S505).

단계(S505)의 판단결과 정상인 경우, 수행력 진단 시험부(250)는 구성요소 점검 소요시간 업데이트를 수행한다(S510).If the judgment result of step (S505) is normal, the performance diagnosis test unit (250) performs an update of the component inspection time (S510).

단계(S505)의 판단결과 정상이 아닌 경우, 수행력 진단 시험부(250)는 소요시간 평가를 수행한다(S507). 예를 들어, 0.4/0.2/0/-0.2와 같이 기준점검시간에 대한 %로 평가를 수행할 수 있다.If the judgment result of step (S505) is not normal, the performance diagnostic test unit (250) performs an evaluation of the required time (S507). For example, the evaluation can be performed as a percentage of the standard inspection time, such as 0.4/0.2/0/-0.2.

이후 수행력 진단 시험부(250)는 구성요소 반응도 업데이트를 수행하고(S508), 메모리 저속 타이밍 클럭 심층시험 요청 출력(S509)과 함께, 알림 메시지를 출력할 수 있다. Afterwards, the performance diagnostic test unit (250) can perform a component reactivity update (S508) and output a notification message along with a memory low-speed timing clock in-depth test request output (S509).

도 6은 본 발명의 일 실시예에 따른 컴퓨터 가속율 알고리즘을 이용한 수행력 진단 시스템에 있어서 점검모드에서 비트셀 점검을 하는 경우 검증되지 않았으나 완속 불량, 또는 반도체 소자의 느린 반응으로 인한 오작동을 판정하기 위한 알고리즘 흐름도이다.FIG. 6 is a flowchart of an algorithm for determining a malfunction due to slow response of a semiconductor device or a slow failure that has not been verified when performing a bit cell inspection in an inspection mode in a performance diagnosis system using a computer acceleration rate algorithm according to one embodiment of the present invention.

수행력 진단 시험부(250)는 완만한 메모리 검사 루틴을 선정하되(S601), 샘플 시험(2구역) 또는 전체 시험 및 소자 장애발생 특성 설정을 수행할 수 있다. The performance diagnostic test section (250) selects a gentle memory test routine (S601), and can perform a sample test (zone 2) or a full test and element failure occurrence characteristic setting.

단계(S601) 이후, 수행력 진단 시험부(250)는 비트셀 배경데이터에 마치패턴 쓰기/보수값 마치패턴을 쓰기/리프레시 절반 대기시간 경과 후 값을 읽어서 시험값과 대조하여 불량 셀 확인을 수행할 수 있다(S602).After step (S601), the performance diagnostic test unit (250) can check for defective cells by reading the value after half the waiting time for writing/writing/refreshing the pattern to the bit cell background data/writing the maintenance value pattern and comparing it with the test value (S602).

단계(S602) 이후, 수행력 진단 시험부(250)는 검사 결과 판정 및 검사 소요시간 계측한다(S603).After step (S602), the performance diagnostic test unit (250) determines the test results and measures the test time (S603).

단계(S603) 이후, 단계(S603)에 대한 계측에 따라 수행력 진단 시험부(250)는 메모리 작동 정상 여부를 판단한다(S604). After step (S603), the performance diagnostic test unit (250) determines whether the memory is operating normally based on the measurement for step (S603) (S604).

단계(S604)의 판단결과 정상 작동하지 않는 경우 수행력 진단 시험부(250)는 구성요소 이상발생 대응 메시지를 출력하고(S606), 관리자 대기를 수행한다(S611).If the result of the judgment in step (S604) is not operating normally, the performance diagnostic test unit (250) outputs a component abnormality response message (S606) and performs administrator standby (S611).

한편, 단계(S604)의 판단결과 정상 작동하는 경우 수행력 진단 시험부(250)는 기능회로 점검시간 정상 여부를 판단한다(S605).Meanwhile, if the judgment result of step (S604) is normal operation, the performance diagnostic test unit (250) determines whether the functional circuit inspection time is normal (S605).

단계(S605)의 판단결과 정상인 경우, 수행력 진단 시험부(250)는 구성요소 점검 소요시간 업데이트를 수행한다(S610).If the judgment result of step (S605) is normal, the performance diagnostic test unit (250) updates the component inspection time (S610).

한편, 단계(S605)의 판단결과 정상이 아닌 경우, 수행력 진단 시험부(250)는 소요시간 평가를 수행한다(S607). 예를 들어, 0.4/0.2/0/-0.2와 같이 기준점검시간에 대한 %로 평가를 수행할 수 있다.Meanwhile, if the judgment result of step (S605) is not normal, the performance diagnostic test unit (250) performs an evaluation of the required time (S607). For example, the evaluation can be performed as a percentage of the standard inspection time, such as 0.4/0.2/0/-0.2.

이후, 수행력 진단 시험부(250)는 구성요소 반응도 업데이트를 수행하고(S608), 메모리 저속 타이밍 클럭 심층시험 요청 출력(S609)과 함께, 알림 메시지를 출력할 수 있다. Afterwards, the performance diagnostic test unit (250) can perform a component reactivity update (S608) and output a notification message along with a memory low-speed timing clock in-depth test request output (S609).

본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고 본 발명을 구현하기 위한 기능적인 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술 분야의 프로그래머들에 의해 용이하게 추론될 수 있다.The present invention can also be implemented as computer-readable code on a computer-readable recording medium. A computer-readable recording medium includes any type of recording device that stores data readable by a computer system. The computer-readable recording medium can be distributed across network-connected computer systems, allowing the computer-readable code to be stored and executed in a distributed manner. Furthermore, functional programs, codes, and code segments for implementing the present invention can be readily inferred by programmers in the technical field to which the present invention pertains.

이상과 같이, 본 명세서와 도면에는 본 발명의 바람직한 실시예에 대하여 개시하였으며, 비록 특정 용어들이 사용되었으나, 이는 단지 본 발명의 기술 내용을 쉽게 설명하고 발명의 이해를 돕기 위한 일반적인 의미에서 사용된 것이지, 본 발명의 범위를 한정하고자 하는 것은 아니다. 여기에 개시된 실시예 외에도 본 발명의 기술적 사상에 바탕을 둔 다른 변형 예들이 실시 가능하다는 것은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 자명한 것이다.As described above, the present specification and drawings have disclosed preferred embodiments of the present invention. Although specific terms have been used, they are used in a general sense only to easily explain the technical contents of the present invention and to assist in understanding the invention, and are not intended to limit the scope of the present invention. It will be apparent to those skilled in the art that other modifications based on the technical concept of the present invention are possible in addition to the embodiments disclosed herein.

100 : 검사제어 및 결과생성부
200 : 컴퓨터 가속율 알고리즘을 이용한 수행력 진단 시스템
210 : 중앙처리장치(CPU)
220 : 기본 입출력 시스템(BIOS)
230 : 메모리
240 : 저장매체(SSD)
250 : 수행력 진단 시험부
100: Inspection Control and Result Generation Department
200: Performance Diagnosis System Using Computer Acceleration Algorithm
210: Central Processing Unit (CPU)
220: Basic Input/Output System (BIOS)
230: Memory
240: Storage media (SSD)
250: Performance Diagnostic Test Section

Claims (5)

삭제delete 삭제delete 컴퓨터의 비례적 가속율 구간에서 생산력을 높이기 위해 벤치마크 생산 입력값을 증가시켜서 컴퓨터 가속율을 증가시키는 제 1 단계;
상기 가속율 증가구간에서 생산량이 투입치에 비례한 값 또는 오차범위내 값으로 나타날 때 해당하는 가속율 증가구간의 성능지표가 안정됨을 판정하는 제 2 단계;
상기 생산량의 성능지표가 비례 값을 벗어나서 평균치에 미치치 못하여 안정된 성능지표를 보여주지 못하는 경우, 원인이 부하처리 속도저하 또는 발열현상을 포함하는 산만효과 때문에 발생한 것인지 판정하기 위하여 장치소자의 부하값과 온도를 계측하여 평균값과 비교하여 원인을 판정하는 제 3 단계; 및
장치소자의 부하값 및 온도의 상승이 성능지표를 잠식한 것으로 판단을 위해 성능 잠식율을 컴퓨터 품질저하율로 등록하는 제 4 단계; 를 포함하는 것을 특징으로 하는 컴퓨터 가속율 알고리즘을 이용한 수행력 진단 방법.
A first step is to increase the computer acceleration rate by increasing the benchmark production input value to increase productivity in the proportional acceleration rate range of the computer;
A second step of determining that the performance indicator of the corresponding acceleration rate increase section is stable when the production volume in the acceleration rate increase section is a value proportional to the input value or a value within the error range;
In the case where the performance indicator of the above production quantity deviates from the proportional value and does not reach the average value and thus does not show a stable performance indicator, a third step is to determine whether the cause is due to a distracting effect including a decrease in load processing speed or a heat generation phenomenon by measuring the load value and temperature of the device element and comparing them with the average value to determine the cause; and
A performance diagnosis method using a computer acceleration rate algorithm, characterized in that it includes a fourth step of registering a performance erosion rate as a computer quality deterioration rate to determine that an increase in the load value and temperature of a device element has eroded the performance indicator.
청구항 3에 있어서,
컴퓨터의 벤치마크 수행 결과 성능지표가 평균에서 벗어나는 경우 원인이 장치소자의 발열 현상에 의한 것인지 판정하기 위하여 장치소자의 온도를 계측시의 컴퓨터의 장치소자 온도가 상승한 값이 윈도우 운영체제의 위험 온도에 해당되지 않거나, 또는 성능지표 상승 폭이 온도 상승값보다 더 높은 비율로 나타나는 경우, 장치소자의 온도 상승이 성능 저하에 영향을 주지 않은 것으로 판단하는 단계; 를 더 포함하는 것을 특징으로 하는 컴퓨터 가속율 알고리즘을 이용한 수행력 진단 방법.
In claim 3,
A method for diagnosing performance using a computer acceleration rate algorithm, characterized in that it further includes a step of determining whether the cause is a heat generation phenomenon of a device component when the temperature of the device component is measured when the temperature of the device component of the computer is measured and the value of the increase in the temperature of the device component of the computer does not correspond to the dangerous temperature of the Windows operating system, or if the rate of increase in the performance indicator is higher than the rate of the temperature increase, it determines that the temperature increase of the device component has not affected the performance degradation.
삭제delete
KR1020210162820A 2021-11-23 2021-11-23 Performance diagnosis system using computer acceleration rate algorithm, and method thereof Active KR102860219B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020210162820A KR102860219B1 (en) 2021-11-23 2021-11-23 Performance diagnosis system using computer acceleration rate algorithm, and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210162820A KR102860219B1 (en) 2021-11-23 2021-11-23 Performance diagnosis system using computer acceleration rate algorithm, and method thereof

Publications (2)

Publication Number Publication Date
KR20230076020A KR20230076020A (en) 2023-05-31
KR102860219B1 true KR102860219B1 (en) 2025-09-16

Family

ID=86543103

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210162820A Active KR102860219B1 (en) 2021-11-23 2021-11-23 Performance diagnosis system using computer acceleration rate algorithm, and method thereof

Country Status (1)

Country Link
KR (1) KR102860219B1 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW536670B (en) 2000-07-15 2003-06-11 Ibm A method for availability monitoring via a shared database
KR101629249B1 (en) 2009-06-09 2016-06-22 삼성전자주식회사 scan flipflop circuit and scan test circuit
KR102092091B1 (en) 2018-11-30 2020-03-23 아토리서치(주) Methods, apparatus and computer programs for providing high availability and reliability in software defined network

Also Published As

Publication number Publication date
KR20230076020A (en) 2023-05-31

Similar Documents

Publication Publication Date Title
US11269750B2 (en) System and method to assess information handling system health and resource utilization
US10069710B2 (en) System and method to identify resources used by applications in an information handling system
ES2734305T3 (en) Prediction, diagnosis and recovery of application failures based on resource access patterns
CN107025153B (en) Disk failure prediction method and device
US9037826B1 (en) System for optimization of input/output from a storage array
US7580956B1 (en) System and method for rating reliability of storage devices
JP5938965B2 (en) Node device and processing speed management method of multi-node storage system
US11507484B2 (en) Ethod and computer storage node of shared storage system for abnormal behavior detection/analysis
US20190051363A1 (en) Method and apparatus for providing wear leveling
CN114063881B (en) Disk management method and device for distributed system
CN111124264A (en) Method, apparatus and computer program product for reconstructing data
US10847245B2 (en) Failure indicator predictor (FIP)
JP2005135130A (en) Load monitoring condition determination program, load monitoring condition determination system, load monitoring condition determination method, and load monitoring program
US20060236035A1 (en) Systems and methods for CPU repair
CN120412693A (en) Solid-state drive testing method, device, equipment, and medium
US8335661B1 (en) Scoring applications for green computing scenarios
CN119322699A (en) Method for processing memory bank initialization failure
JP2020057257A (en) Information processing apparatus and restoration management program
KR102860219B1 (en) Performance diagnosis system using computer acceleration rate algorithm, and method thereof
CN114860432B (en) A method and device for determining memory failure information
US11822419B2 (en) Error information processing method and device, and storage medium
US7428658B2 (en) Checking storage reconfiguration
CN120066831A (en) Method, system, electronic device and storage medium for detecting memory management function
JP2019053486A (en) Malfunction sign detecting device, malfunction sign detecting method, and, malfunction sign detecting program
US7603582B2 (en) Systems and methods for CPU repair

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601