Bonnell (microarchitecture) (original) (raw)

About DBpedia

Bonnell is a CPU microarchitecture used by Intel Atom processors which can execute up to two instructions per cycle. Like many other x86 microprocessors, it translates x86 instructions (CISC instructions) into simpler internal operations (sometimes referred to as micro-ops, effectively RISC style instructions) prior to execution. The majority of instructions produce one micro-op when translated, with around 4% of instructions used in typical programs producing multiple micro-ops. The number of instructions that produce more than one micro-op is significantly fewer than the P6 and NetBurst microarchitectures. In the Bonnell microarchitecture, internal micro-ops can contain both a memory load and a memory store in connection with an ALU operation, thus being more similar to the x86 level and

thumbnail

Property Value
dbo:abstract Bonnell is a CPU microarchitecture used by Intel Atom processors which can execute up to two instructions per cycle. Like many other x86 microprocessors, it translates x86 instructions (CISC instructions) into simpler internal operations (sometimes referred to as micro-ops, effectively RISC style instructions) prior to execution. The majority of instructions produce one micro-op when translated, with around 4% of instructions used in typical programs producing multiple micro-ops. The number of instructions that produce more than one micro-op is significantly fewer than the P6 and NetBurst microarchitectures. In the Bonnell microarchitecture, internal micro-ops can contain both a memory load and a memory store in connection with an ALU operation, thus being more similar to the x86 level and more powerful than the micro-ops used in previous designs. This enables relatively good performance with only two integer ALUs, and without any instruction reordering, speculative execution or register renaming. A side effect of having no speculative execution is invulnerability against Meltdown and Spectre. The Bonnell microarchitecture therefore represents a partial revival of the principles used in earlier Intel designs such as P5 and the i486, with the sole purpose of enhancing the performance per watt ratio. However, Hyper-Threading is implemented in an easy (i.e. low-power) way to employ the whole pipeline efficiently by avoiding the typical single thread dependencies. (en) Bonnell — микроархитектура ЦП, используемая процессорами Intel Atom 2008—2011 годов, с возможностью выполнять до двух инструкций за цикл. Как и многие другие микропроцессоры x86, он переводит инструкции x86 в более простые внутренние операции перед выполнением. Архитектура Bonnell имеет очень мало общего с другими конструкциями Intel. Для достижения объектов со строгим сверхнизким энергопотреблением Bonnell имеет очень упрощенный дизайн, в котором отказано от многих высокопроизводительных методов, используемых в высокопроизводительных архитектурах Intel, таких как агрессивное спекулятивное выполнение, выполнение вне очереди и преобразование µop. Часть требований проекта было то, что Bonnell сохранить полную x86 совместимость, вплоть до последнего расширения — на одну десятую часть потребляемой мощности Pentium M. Это означало, что любое программное обеспечение теперь на 100 % совместимо, но заставляло инженеров разбираться со всем багажом, который принесла с собой архитектура. Решение предложить полную совместимость принесло ряд преимуществ, таких как доступ к крупнейшей в мире базе программного кода, включая возможность запускать любую другую операционную систему x86 без изменений. В то же время это заставило команду разработчиков прибегнуть к другим средствам снижения мощности. Вплоть до Боннелла все существующие архитектуры Intel уделяли очень мало внимания энергоэффективности (обратите внимание, что это значительно изменилось с момента появления Sandy Bridge). Высокопроизводительные, высокопроизводительные и сложные конструкции просто неадекватны для тех целей по мощности, которые требуются от Bonnell, даже если они были урезаны. Было решено, что Bonnell будет спроектирован с нуля с учётом силовых целей. По этим причинам Bonnell напоминает микроархитектуру P5. Проектировался в Intel Texas Development Center в городе Остин с 2004 года командой под руководством Elinora Yoeli одновременно с новым чипсетом Poulsbo. В 2014 году на смену Bonnell пришла микроархитектура Intel Silvermont с применением out-of-order исполнения. (ru)
dbo:thumbnail wiki-commons:Special:FilePath/Samsung_NC10_-_mother..._Intel_N270_SLB73-92756.jpg?width=300
dbo:wikiPageExternalLink http://linuxdevices.com/news/NS4258684770.html http://www.linuxtech.net/features/intel_atom_pineview_motherboards_overview.html http://www.hardwaresecrets.com/article/615 http://www.intel.com/pressroom/archive/releases/20080401comp.htm http://www.intel.com/products/processor/atom/index.htm http://www.intel.com/technology/atom http://www.xbitlabs.com/articles/cpu/display/intelatom-vianano.html http://ark.intel.com/ProductCollection.aspx%3FfamilyID=29035 http://news.cnet.com/8301-10784_3-9859616-7.html https://web.archive.org/web/20080403233745/http:/www.linuxdevices.com/news/NS4258684770.html https://web.archive.org/web/20080404052702/http:/www.intel.com/pressroom/archive/releases/20080401comp.htm https://web.archive.org/web/20130602080020/http:/www.hardwaresecrets.com/article/615 https://web.archive.org/web/20131025162620/http:/www.xbitlabs.com/articles/cpu/display/intelatom-vianano.html http://www.eetimes.com/news/latest/showArticle.jhtml%3FarticleID=199100535
dbo:wikiPageID 28264923 (xsd:integer)
dbo:wikiPageLength 26513 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1073739061 (xsd:integer)
dbo:wikiPageWikiLink dbr:Moorestown_(computing_platform) dbr:Multithreading_(software) dbr:Silvermont dbr:Hyper-Threading dbr:List_of_Intel_Atom_microprocessors dbr:Register_renaming dbr:ECC_memory dbr:Intel_Atom dbr:GPU dbr:Nvidia_Ion dbr:Meltdown_(security_vulnerability) dbr:Out-of-order_execution dbr:GMA_3150 dbr:Arithmetic_logic_unit dbr:Stealey_(microprocessor) dbr:Complex_instruction_set_computer dbr:Hardware_virtualization dbr:Microarchitecture dbr:Performance_per_watt dbr:Platform_Controller_Hub dbr:Speculative_execution dbr:Tick-Tock_model dbr:SSE3 dbr:32_nanometer dbr:45_nanometer dbr:DDR2_SDRAM dbr:EE_Times dbr:P5_(microarchitecture) dbr:P6_(microarchitecture) dbr:List_of_Intel_CPU_microarchitectures dbr:SSSE3 dbr:Atom_(system_on_chip) dbc:X86_microarchitectures dbr:Tablet_computer dbc:Intel_microarchitectures dbr:Spectre_(security_vulnerability) dbr:Classmate_PC dbr:I486 dbr:Instruction_pipeline dbr:NetBurst_(microarchitecture) dbr:Nettop dbr:Nvidia dbr:Reduced_instruction_set_computer dbr:X86 dbr:X86-64 dbr:Mini-ITX dbr:MMX_(instruction_set) dbr:Mobile_Internet_device dbr:Streaming_SIMD_Extensions dbr:System_Controller_Hub dbr:Server_(computing) dbr:Intel_VT dbr:Netbook dbr:IA-32 dbr:Ultra-mobile_PC dbr:SSE2 dbr:Thermal_Design_Power dbr:Tunnel_Creek_(microprocessor) dbr:Micro-ops dbr:Poulsbo_(chipset) dbr:Micro-FCBGA dbr:CPU_microarchitecture dbr:File:Intel_Atom_N450_SLBMG_1.66GHz_512kB_L2_BGA559.jpg dbr:File:Intel_Atom_and_Chipset.jpg dbr:File:Samsung_NC10_-_motherboard_-_Intel_N270_SLB73-92756.jpg
dbp:arch dbr:Intel_Atom dbr:X86
dbp:caption Intel Atom logo (en)
dbp:core Pineview (en) Cedarview (en) Diamondville (en) Lincroft (en) Silverthorne (en) Sodaville (en) Stellarton (en) Tunnel Creek (en)
dbp:extensions dbr:SSE3 dbr:SSSE3 dbr:X86-64 dbr:Streaming_SIMD_Extensions dbr:IA-32 dbr:SSE2
dbp:fastUnit GHz (en)
dbp:fastest 2.130000 (xsd:double)
dbp:fsbFastUnit MHz (en)
dbp:fsbFastest 667 (xsd:integer)
dbp:fsbSlowUnit MHz (en)
dbp:fsbSlowest 400 (xsd:integer)
dbp:imageSize 150 (xsd:integer)
dbp:instructions dbr:MMX_(instruction_set)
dbp:manuf Intel (en)
dbp:name Bonnell (en)
dbp:numcores 12 (xsd:integer)
dbp:pack 441 (xsd:integer)
dbp:producedEnd 2013 (xsd:integer)
dbp:producedStart 2008 (xsd:integer)
dbp:sizeFrom 45.0 (dbd:nanometre)
dbp:sizeTo 32.0 (dbd:nanometre)
dbp:slowUnit MHz (en)
dbp:slowest 600 (xsd:integer)
dbp:successor dbr:Silvermont
dbp:wikiPageUsesTemplate dbt:Intel_processor_roadmap dbt:Anchor dbt:Cite_web dbt:Refbegin dbt:Refend dbt:Reflist dbt:See_also dbt:Short_description dbt:Update_after dbt:Infobox_CPU dbt:Intel_processors
dct:subject dbc:X86_microarchitectures dbc:Intel_microarchitectures
gold:hypernym dbr:Microarchitecture
rdf:type owl:Thing
rdfs:comment Bonnell is a CPU microarchitecture used by Intel Atom processors which can execute up to two instructions per cycle. Like many other x86 microprocessors, it translates x86 instructions (CISC instructions) into simpler internal operations (sometimes referred to as micro-ops, effectively RISC style instructions) prior to execution. The majority of instructions produce one micro-op when translated, with around 4% of instructions used in typical programs producing multiple micro-ops. The number of instructions that produce more than one micro-op is significantly fewer than the P6 and NetBurst microarchitectures. In the Bonnell microarchitecture, internal micro-ops can contain both a memory load and a memory store in connection with an ALU operation, thus being more similar to the x86 level and (en) Bonnell — микроархитектура ЦП, используемая процессорами Intel Atom 2008—2011 годов, с возможностью выполнять до двух инструкций за цикл. Как и многие другие микропроцессоры x86, он переводит инструкции x86 в более простые внутренние операции перед выполнением. Архитектура Bonnell имеет очень мало общего с другими конструкциями Intel. Для достижения объектов со строгим сверхнизким энергопотреблением Bonnell имеет очень упрощенный дизайн, в котором отказано от многих высокопроизводительных методов, используемых в высокопроизводительных архитектурах Intel, таких как агрессивное спекулятивное выполнение, выполнение вне очереди и преобразование µop. (ru)
rdfs:label Bonnell (microarchitecture) (en) Intel Bonnell (ru)
rdfs:seeAlso dbr:Intel_Consumer_Electronics
owl:sameAs freebase:Bonnell (microarchitecture) wikidata:Bonnell (microarchitecture) dbpedia-ru:Bonnell (microarchitecture) https://global.dbpedia.org/id/4azNx
prov:wasDerivedFrom wikipedia-en:Bonnell_(microarchitecture)?oldid=1073739061&ns=0
foaf:depiction wiki-commons:Special:FilePath/Intel_Atom_N450_SLBMG_1.66GHz_512kB_L2_BGA559.jpg wiki-commons:Special:FilePath/Intel_Atom_and_Chipset.jpg wiki-commons:Special:FilePath/Samsung_NC10_-_motherboard_-_Intel_N270_SLB73-92756.jpg
foaf:isPrimaryTopicOf wikipedia-en:Bonnell_(microarchitecture)
is dbo:wikiPageDisambiguates of dbr:Bonnell
is dbo:wikiPageRedirects of dbr:Penwell_(SoC) dbr:Penwell_(microprocessor) dbr:Cloverview_(SoC) dbr:Cloverview_(microprocessor) dbr:Berryville_(SoC) dbr:Sodaville_(SoC) dbr:Sodaville_(microprocessor) dbr:Stellarton_(microprocessor) dbr:Groveland_(SoC) dbr:Briarwood_(SoC) dbr:Centerton_(SoC) dbr:Centerton_(microprocessor) dbr:Silverthorne_(microprocessor) dbr:Cedarview_(microprocessor) dbr:Diamondville_(microprocessor) dbr:Lincroft_(microprocessor) dbr:Pineview_(microprocessor) dbr:Saltwell_(microarchitecture) dbr:Tunnel_Creek_(microprocessor) dbr:Cedar_Trail-M_(microprocessor) dbr:Intel_Bonnell
is dbo:wikiPageWikiLink of dbr:Silvermont dbr:Pentium_(original) dbr:Intel_Atom dbr:Tick–tock_model dbr:Penwell_(SoC) dbr:Penwell_(microprocessor) dbr:Out-of-order_execution dbr:Comparison_of_CPU_microarchitectures dbr:Cloverview_(SoC) dbr:Cloverview_(microprocessor) dbr:Penwell dbr:Larrabee_(microarchitecture) dbr:FLOPS dbr:Berryville_(SoC) dbr:List_of_Intel_Atom_processors dbr:List_of_Intel_CPU_microarchitectures dbr:List_of_Intel_codenames dbr:List_of_Intel_processors dbr:Atom_(system_on_a_chip) dbr:Bonnell dbr:Sodaville_(SoC) dbr:Sodaville_(microprocessor) dbr:Stellarton_(microprocessor) dbr:Groveland_(SoC) dbr:Briarwood_(SoC) dbr:Centerton_(SoC) dbr:Centerton_(microprocessor) dbr:Silverthorne_(microprocessor) dbr:Cedarview_(microprocessor) dbr:Diamondville_(microprocessor) dbr:Lincroft_(microprocessor) dbr:Register_file dbr:Pineview_(microprocessor) dbr:Saltwell_(microarchitecture) dbr:Tunnel_Creek_(microprocessor) dbr:Cedar_Trail-M_(microprocessor) dbr:Intel_Bonnell
is dbp:predecessor of dbr:Silvermont
is foaf:primaryTopic of wikipedia-en:Bonnell_(microarchitecture)