CPU-bound (original) (raw)
Em engenharia de computação CPU Bound é quando o tempo de processamento depende mais do processador do que das entradas e saídas, fazendo assim com que atrapalhe o tempo total de processamento, a citar alguns jogos eletrônicos que utilizam recursos gráficos em 3D de alta complexidade.
Property | Value |
---|---|
dbo:abstract | In computer science, a computer is CPU-bound (or compute-bound) when the time for it to complete a task is determined principally by the speed of the central processor: processor utilization is high, perhaps at 100% usage for many seconds or minutes. Interrupts generated by peripherals may be processed slowly, or indefinitely delayed. The concept of CPU-bounding was developed during early computers, when data paths between computer components were simpler, and it was possible to visually see one component working while another was idle. Example components were CPU, tape drives, hard disks, card-readers, and printers. Computers that predominantly used peripherals were characterized as I/O bound. Establishing that a computer is frequently CPU-bound implies that upgrading the CPU or optimizing code will improve the overall computer performance. With the advent of multiple buses, parallel processing, multiprogramming, preemptive scheduling, advanced graphics cards, advanced sound cards and generally, more decentralized loads, it became less likely to identify one particular component as always being a bottleneck. It is likely that a computer's bottleneck shifts rapidly between components. Furthermore, in modern computers it is possible to have 100% CPU utilization with minimal impact to another component. Finally, tasks required of modern computers often emphasize quite different components, so that resolving a bottleneck for one task may not affect the performance of another. For these reasons, upgrading a CPU does not always have a dramatic effect. The concept of being CPU-bound is now one of many factors considered in modern computer performance. (en) En informatique, CPU bound (ou compute bound) est l'état d'un ordinateur lorsque le temps requis pour effectuer une tâche est déterminé principalement par la vitesse de son processeur. L'utilisation du processeur est alors élevée, peut-être à 100%, pendant plusieurs secondes ou plusieurs minutes. Le terme français pour CPU bound est subordonné au temps de calcul, mais ce terme est peu utilisé et les informaticiens utilisent presque toujours le terme CPU bound. Lorsqu'un ordinateur est CPU bound, cela implique que l'augmentation de la puissance du processeur ou l'optimisation du code source du programme exécuté améliorera les performances globales de l'ordinateur. (fr) Si definiscono CPU bound in informatica i processi che sfruttano pesantemente le risorse computazionali del processore, ma non richiedono servizi di ingresso/uscita dati al sistema operativo in quantità rilevanti. È in contrapposizione a I/O bound. Un classico esempio di tali processi sono i programmi di calcolo matematico, i quali necessitano spesso di un'enorme potenza di calcolo, ma sfruttano l'I/O solo all'inizio della loro vita (per caricare gli input) ed alla fine di essa (per produrre gli output). La differenza tra CPU bound e I/O bound è rilevante nell'ambito degli scheduler del sistema operativo, in quanto diversi algoritmi di scheduling (specialmente quelli non-preemptive) possono privilegiare oltremodo i programmi CPU bound portando alla starvation (ossia alla scarsa assegnazione della risorsa CPU) di altri processi. Quando questo accade, gli interrupt provenienti dalle periferiche possono essere elaborati con un certo ritardo. Per converso, gli scheduler che interrompono troppo frequentemente il processo in esecuzione portano a privilegiare i task I/O bound, i quali sarebbero comunque inattivi per la maggior parte del ciclo di vita, in attesa del completamento delle operazioni di I/O delle periferiche. (it) Em engenharia de computação CPU Bound é quando o tempo de processamento depende mais do processador do que das entradas e saídas, fazendo assim com que atrapalhe o tempo total de processamento, a citar alguns jogos eletrônicos que utilizam recursos gráficos em 3D de alta complexidade. (pt) CPU密集型,英文为CPU-bound,直译为CPU受限型。 在计算机科学,如果一台计算机是CPU密集型(或计算密集型),那么它完成一项任务的时间是取决于中央处理器的速度。其处理器占用率高,也许在某段时间内保持100%占用率。外围设备产生中断时,可能处理缓得很慢,也可能被无限期地推迟。 CPU密集型,这一概念从早期计算机来的。当时,在计算机部件间(CPU、磁带驱动器、硬盘、卡阅读器、打印机)的数据传输较为简单,因此可以直观地看到一个部件在工作,另一个部件被挂起。 这样地,计算机一直处理外设相关任务,就被形容为IO密集型(I/O bound)。一台电脑经常处于CPU密集型时,意味着需要升级CPU或者分析代码从而提高整体性能。 随着多总线、并行处理、多进程、抢先调度、先进的显卡、先进的声卡和更普遍、更分散的负荷,辨识一个部件是否为瓶颈变得越来越难。计算机地瓶颈也有可能是部件之间的切换过于快所造成的。 此外,现代计算机的即便CPU利用率达到100%,可能对其他部件的影响是十分小的。 最后,现代计算机的任务常常强调不同部件的协作,因此,解决任务的瓶颈可能不会影响到其他部件的性能。 由于这些原因,升级CPU并不总是有明显的效果。 CPU密集型该概念,现今,只是众多影响现代计算机性能的因素之一。 (zh) |
dbo:wikiPageExternalLink | http://www.wisegeek.com/what-does-it-mean-to-be-cpu-bound.htm https://stackoverflow.com/questions/868568/cpu-bound-and-i-o-bound |
dbo:wikiPageID | 648697 (xsd:integer) |
dbo:wikiPageLength | 2292 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1121694899 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Preemption_(computing) dbr:Memory-bound_function dbc:Computer_performance dbr:Computer dbr:Computer_multitasking dbr:Bottleneck_(engineering) dbr:Computer_science dbr:Graphics_cards dbr:Central_processing_unit dbr:Interrupt dbr:I/O_bound dbr:Peripheral dbr:Sound_cards |
dbp:wikiPageUsesTemplate | dbt:Short_description dbt:Unreferenced |
dcterms:subject | dbc:Computer_performance |
gold:hypernym | dbr:CPU-bound |
rdfs:comment | Em engenharia de computação CPU Bound é quando o tempo de processamento depende mais do processador do que das entradas e saídas, fazendo assim com que atrapalhe o tempo total de processamento, a citar alguns jogos eletrônicos que utilizam recursos gráficos em 3D de alta complexidade. (pt) CPU密集型,英文为CPU-bound,直译为CPU受限型。 在计算机科学,如果一台计算机是CPU密集型(或计算密集型),那么它完成一项任务的时间是取决于中央处理器的速度。其处理器占用率高,也许在某段时间内保持100%占用率。外围设备产生中断时,可能处理缓得很慢,也可能被无限期地推迟。 CPU密集型,这一概念从早期计算机来的。当时,在计算机部件间(CPU、磁带驱动器、硬盘、卡阅读器、打印机)的数据传输较为简单,因此可以直观地看到一个部件在工作,另一个部件被挂起。 这样地,计算机一直处理外设相关任务,就被形容为IO密集型(I/O bound)。一台电脑经常处于CPU密集型时,意味着需要升级CPU或者分析代码从而提高整体性能。 随着多总线、并行处理、多进程、抢先调度、先进的显卡、先进的声卡和更普遍、更分散的负荷,辨识一个部件是否为瓶颈变得越来越难。计算机地瓶颈也有可能是部件之间的切换过于快所造成的。 此外,现代计算机的即便CPU利用率达到100%,可能对其他部件的影响是十分小的。 最后,现代计算机的任务常常强调不同部件的协作,因此,解决任务的瓶颈可能不会影响到其他部件的性能。 由于这些原因,升级CPU并不总是有明显的效果。 CPU密集型该概念,现今,只是众多影响现代计算机性能的因素之一。 (zh) In computer science, a computer is CPU-bound (or compute-bound) when the time for it to complete a task is determined principally by the speed of the central processor: processor utilization is high, perhaps at 100% usage for many seconds or minutes. Interrupts generated by peripherals may be processed slowly, or indefinitely delayed. (en) En informatique, CPU bound (ou compute bound) est l'état d'un ordinateur lorsque le temps requis pour effectuer une tâche est déterminé principalement par la vitesse de son processeur. L'utilisation du processeur est alors élevée, peut-être à 100%, pendant plusieurs secondes ou plusieurs minutes. Le terme français pour CPU bound est subordonné au temps de calcul, mais ce terme est peu utilisé et les informaticiens utilisent presque toujours le terme CPU bound. (fr) Si definiscono CPU bound in informatica i processi che sfruttano pesantemente le risorse computazionali del processore, ma non richiedono servizi di ingresso/uscita dati al sistema operativo in quantità rilevanti. È in contrapposizione a I/O bound. Un classico esempio di tali processi sono i programmi di calcolo matematico, i quali necessitano spesso di un'enorme potenza di calcolo, ma sfruttano l'I/O solo all'inizio della loro vita (per caricare gli input) ed alla fine di essa (per produrre gli output). (it) |
rdfs:label | CPU-bound (en) CPU-bound (it) CPU bound (fr) CPU bound (pt) CPU密集型 (zh) |
owl:sameAs | freebase:CPU-bound wikidata:CPU-bound dbpedia-fr:CPU-bound dbpedia-it:CPU-bound dbpedia-pt:CPU-bound dbpedia-zh:CPU-bound https://global.dbpedia.org/id/3NcBb |
prov:wasDerivedFrom | wikipedia-en:CPU-bound?oldid=1121694899&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:CPU-bound |
is dbo:wikiPageRedirects of | dbr:CPU_bound dbr:Compute-bound dbr:Compute_bound |
is dbo:wikiPageWikiLink of | dbr:Memory-bound_function dbr:Mac_Pro dbr:CPU_bound dbr:I/O_bound dbr:Roofline_model dbr:Scheduling_(computing) dbr:The_Restaurant_at_the_End_of_the_Universe dbr:Compute-bound dbr:Compute_bound |
is gold:hypernym of | dbr:CPU-bound |
is foaf:primaryTopic of | wikipedia-en:CPU-bound |