From WikiChip
Search results

  • ** [[#Branch instructions|Branch Instructions]] ** [[#Branch instructions|Branch Instructions]]
    18 KB (2,445 words) - 08:24, 9 November 2019
  • | start of alternative branch
    27 KB (4,356 words) - 20:17, 29 June 2021
  • | {{\|AM29803A}} || 16-way branch control unit for use with {{\|AM2909A}} || 16
    9 KB (1,061 words) - 22:55, 18 June 2019
  • ...ean algebra''' (or less commonly '''symbolic logic''') is a [[instance of::branch of algebra]] that deals with only two logic values - [[0]] (corresponding t
    32 KB (5,239 words) - 01:23, 19 May 2016
  • ** [[allows value::branch of algebra]]
    2 KB (189 words) - 13:28, 11 August 2018
  • ===== Branch predictor ===== ...able has 4096 entries and is [[competitively shared]] between threads. The branch buffer target has 128 entries (4-way by 32 sets). While [[unconditional jum
    38 KB (5,468 words) - 20:29, 23 May 2019
  • * Double the size of the branch prediction history table === Branch Prediction ===
    7 KB (872 words) - 19:42, 30 November 2017
  • ...al-issue design; however it has a pipeline that is 2 stages shorter with a branch misprediction penalty of 3 cycles lower. Silvermont is the first microarchi ...ction of out-of-order execution, silvermont's more aggressive fetching and branch prediction mean stalled instructions do not clog the entire pipeline as it
    9 KB (1,160 words) - 09:35, 25 September 2019
  • ...which has 40 entries, 20 for each thread. Haswell continued to improve the branch misses although the exact details have not been made public. ...heduler resources get allocated as well - this includes stores, loads, and branch buffer entries. Note that due to how dependencies are handled, there may be
    27 KB (3,750 words) - 06:57, 18 November 2023
  • *** Redesigned branch prediction ...ont-end of Sandy Bridge is the entirely new [[µOP cache]], the overhauled branch predictor and further decoupling of the front-end, and the improved macro-o
    84 KB (13,075 words) - 00:54, 29 December 2020
  • *** Improved [[branch prediction unit]] ...ream than in previous architectures. The intimate improvements done in the branch predictor were not further disclosed by Intel.
    79 KB (11,922 words) - 06:46, 11 November 2022
  • ...ger or floating point, but not both), a single load/store operation, and a branch instruction.
    8 KB (1,228 words) - 20:49, 2 June 2019
  • <tr><td>Branch</td></tr>
    30 KB (4,192 words) - 13:48, 10 December 2023
  • * Branch Predictor ** 2-level predictor with 8192 entry branch history table
    4 KB (578 words) - 18:57, 22 May 2019
  • ...ribed by Alsup as: "K9 fetched 8 instructions every other cycle and made 2 branch predictions associated with 3 next fetch addresses every other cycle. K9 is
    2 KB (287 words) - 17:28, 1 December 2018
  • ** Branch Predictor *** Improved branch mispredictions
    79 KB (12,095 words) - 15:27, 9 June 2023
  • *** Improved [[branch prediction unit]] ...operation, the front-end throughput was improved. AMD reported that the [[branch prediction unit]] has been reworked. This includes improvements to the [[pr
    57 KB (8,701 words) - 22:11, 9 October 2022
  • ...VFE unit and for spawning child threads (either leaf-node child threads or branch-node parent thread). ...le of integer, single and double precision floating point operations, SIMD branch capability, logical operations, transcendental operations, and other miscel
    29 KB (3,752 words) - 13:14, 19 April 2023
  • ...VFE unit and for spawning child threads (either leaf-node child threads or branch-node parent thread). ...le of integer, single and double precision floating point operations, SIMD branch capability, logical operations, transcendental operations, and other miscel
    33 KB (4,255 words) - 17:41, 1 November 2018
  • * Improved branch prediction ! Fetch/Branch || Slices issue VSU & AGEN || VSU Pipe || LSU Slices
    14 KB (1,905 words) - 23:38, 22 May 2020
  • **** 3 instructions + 1 direct branch per cycle
    6 KB (822 words) - 13:01, 19 May 2021
  • ...erscalar]], [[out-of-order]], 4-decode/4-dispatch pipeline with a hybrid [[branch prediction]]. ...required for retrieval of instructions from the L1. Xiaomi has a hybrid [[branch predictor]] made of a [[TAGE predictor]] and a 512-entry [[indirect predict
    7 KB (940 words) - 00:12, 8 March 2021
  • ...) through doubling of the L3 cache, 2x wider FPU datapath, and an improved branch prediction unit. Zen 2 also provided modest clock frequency improvements ov
    15 KB (2,095 words) - 12:18, 2 October 2022
  • ...) through doubling of the L3 cache, 2x wider FPU datapath, and an improved branch prediction unit. Zen 2 also provided modest clock frequency improvements ov
    14 KB (1,864 words) - 07:09, 7 October 2020
  • *** Increased branch prediction bandwidth *** "zero-bubble" branch prediction
    15 KB (1,978 words) - 22:13, 6 April 2023
  • ...speeds (doubling with each model) along with a larger cache and improved [[branch predictor]]s for triple the performance improvement each time. With the int
    6 KB (710 words) - 17:11, 11 April 2017
  • ...and almost twice the frequency as the {{\\|2B}}, along with an improved [[branch predictor]].
    4 KB (418 words) - 16:31, 13 December 2017
  • * Branch Predictor ** Indirect branches handled with 64 entry Multiway Branch Prediction Table
    7 KB (978 words) - 21:16, 20 January 2021
  • ...tional [[jump instruction]]. The produced output is a single operation-and-branch instruction. The final fused instruction remains as such for its remaining
    11 KB (1,614 words) - 23:01, 8 May 2020
  • * Branch predictor was re-written
    4 KB (603 words) - 04:23, 27 April 2023
  • * Seznec, André, et al. "Design tradeoffs for the Alpha EV8 conditional branch predictor." Computer Architecture, 2002. Proceedings. 29th Annual Internati
    2 KB (228 words) - 13:20, 31 March 2019
  • ...Consequently, <code>B</code> and <code>BL</code> signed 24-bit offsets can branch to any address.
    3 KB (535 words) - 09:13, 18 February 2021
  • * [[#branch_instructions|Branch Instructions]] ...=<span id="branch_instructions">'''Branch Instructions'''</span><br><small>Branch instructions order instruction processing to start elsewhere conditionally
    10 KB (1,558 words) - 15:07, 2 July 2017
  • ...e registers, it's no longer possible to automatically save those bits on a branch and link instruction execution. Upon an exception, however, the CPSR gets c
    11 KB (1,679 words) - 18:49, 18 May 2023
  • ...r|CF|Carry Flag}} (less than), and {{abbr|PF|Parity Flag}} (unordered) for branch instructions. UCOMI instructions perform an unordered compare and only gene ...nd source2, sets the {{abbr|ZF|Zero Flag}} and {{abbr|CF|Carry Flag}} (for branch instructions) to indicate if the respective result is all zeros.
    83 KB (13,667 words) - 15:45, 16 March 2023
  • ** Faster branch wakeup * '''IFB''' - Instruction fetch and branch prediction
    8 KB (1,204 words) - 14:02, 23 September 2019
  • <tr><td>Branch</td></tr>
    52 KB (7,651 words) - 00:59, 6 July 2022
  • *** Enhanced branch prediction *** Supports faster branch redirection.
    9 KB (1,128 words) - 13:28, 17 July 2023
  • ...witching done to reduce [[forwarding]] and in order mitigate the lack of [[branch prediction]]. Explicit switching of active threads is also done in order to
    6 KB (838 words) - 09:33, 9 May 2019
  • ...condition. Because the conditional was $false, the $custom1 alias in the T branch is not called.
    3 KB (481 words) - 05:39, 4 April 2020
  • ...ting with stepping 11. Stepping 12 adds hardware support for mitigation of Branch Target Injection (Spectre V2) and Speculative Store Bypass.
    5 KB (650 words) - 03:47, 9 January 2020
  • ** Branch prediction unit was reworked and optimized
    9 KB (1,134 words) - 13:02, 17 June 2019
  • ...is (Variant 1) vulnerability by making the microprocessor take the wrong [[branch target]]. ...code segment is identified, the attacker can then train the processor's [[branch predictor]] that the bounds check will likely be true. This is done by repe
    12 KB (1,869 words) - 10:01, 27 February 2019
  • ...rmation to the attacker that wouldn't normally be exposed due to a wrong [[branch target]] being temporarily chosen, resulting in {{cve|cve-2017-5753|Spectre ...nformation than intended. This method influences the [[indirect branch]] [[branch predictor|predictor]] in the microprocessor to [[speculative execution|spec
    7 KB (943 words) - 09:59, 27 February 2019
  • ** {{cve|CVE-2017-5715}}, Spectre, Variant 2, Branch Target Injection
    213 bytes (24 words) - 16:54, 26 January 2018
  • ** Advanced [[branch predictor]] There are two pipeline stages for the branch predictor for generating addresses. There are three cycles for [[instructio
    13 KB (1,962 words) - 14:48, 21 February 2019
  • *** Larger branch prediction * branch misprediction penalty increased (16 cycles, from 14)
    20 KB (3,149 words) - 10:44, 15 February 2020
  • * 54: DEFINE group contains more than one branch
    5 KB (685 words) - 18:31, 21 December 2020
  • * [[Branch delay slots]] The '''branch and repeat unit''' ('''BRU''') is another execution unit with the ability t
    12 KB (1,749 words) - 19:05, 20 January 2021
  • ** Improved [[branch predictor]]
    3 KB (428 words) - 19:12, 10 December 2020
  • ...ceiving packets from the mesh network as well as program control jumps and branch instructions. There are a number of synchronization primitives for data tra | Jump/Branch || 1
    16 KB (2,552 words) - 23:22, 17 May 2019
  • ** Improved branch predictor ...operate on. This determination is done on each cycle with the help of the branch predictor with no added cost.
    17 KB (2,449 words) - 22:11, 4 October 2019
  • ...calar, out-of-order, 2-way [[SMT]] microarchitecture with advanced dynamic branch prediction, 4-way decoding of [[x86]] instructions with a stack optimizer,
    13 KB (1,821 words) - 19:28, 13 November 2023
  • ...cro-ops per-cycle directly from L1i cache. Denver has 7 execution units: 1 branch, 2 integer (1 has hardware multiply module), 2 FP/NEON (128-bit), 2 Load/St Denver 2 has dynamic branch prediction with Branch Target Buffer and Global History Buffer (Conditional Direction Predictor -
    6 KB (825 words) - 09:10, 11 February 2020
  • ** [[Branch-prediction]] ...essor with an 8-issue back end. The pipeline is 13 stages with an 11-cycle branch misprediction penalty. It has a 64 KiB [[level 1]] [[instruction cache]] an
    14 KB (2,183 words) - 17:15, 17 October 2020
  • ** [[Branch-prediction]] *** lower latency recovery from branch mispredict flushes
    17 KB (2,555 words) - 06:08, 16 June 2023
  • ** [[Branch-prediction]] ...cessor with a 10-issue back end. The pipeline is 13 stages with a 10-cycle branch misprediction penalty best-case. It has a private [[level 1]] [[instruction
    21 KB (3,067 words) - 09:25, 31 March 2022
  • ...on an exception entry and exception exit. This means it is not possible to branch and link between the two modes of execution and it is not possible to reduc
    6 KB (817 words) - 06:37, 24 April 2020
  • ...to 32 instructions long (0x80 bytes), meaning instead of just storing the branch, it's now possible to store the handler directly when it is advantageous to
    4 KB (661 words) - 20:26, 2 May 2019
  • ...was done in order to maximize the hardware reuse. With the exception of [[branch instructions|branches]] and [[comparison instruction|comparisons]], [[predi
    3 KB (446 words) - 01:03, 19 January 2022
  • ...instructions per cycle. NEC stated that the SPU features a sophisticated [[branch predictor]] for [[hardware prefetching]], however, they did not delve into ...nd [[floating-point]] pipelines for general scalar arithmetic, a dedicated branch ALU, a single [[LSU]] execution unit, and a vector EU. Beyond the typical s
    16 KB (2,497 words) - 13:30, 15 May 2020
  • ** Improved [[branch predictor]] ...predictor]] has also been improved. The intimate improvements done in the branch predictor were not further disclosed by Intel.
    34 KB (5,187 words) - 06:27, 17 February 2023
  • ...mproved memory subsystem, a larger number of execution units, and a better branch predictor.
    7 KB (947 words) - 10:20, 9 September 2022
  • **** Improved [[branch predictor]]
    7 KB (912 words) - 16:31, 7 May 2020
  • ...ont-end of the machine versus prior generations. The CNS core has a better branch predictor and better prefetchers. ...tipliers while the other two have bit-manipulation units (BMUs). Up to two branch instructions can be executed each cycle.
    24 KB (3,792 words) - 04:37, 30 September 2022
  • ...rolExtenstion_WP_7-18Update_FNL.pdf White Paper: AMD64 Technology Indirect Branch Control Extension]||2018-07-10||Ryzen/EPYC ...rolExtenstion_WP_7-18Update_FNL.pdf White Paper: AMD64 Technology Indirect Branch Control Extension]||2018-07-10||Ryzen/EPYC
    181 KB (24,861 words) - 16:02, 17 April 2022
  • ** Branch-prediction *** Up to 90% reduction in branch mispredictions (for BTB misses)
    5 KB (748 words) - 16:20, 4 July 2022
  • ...anced processor components from Arm's high-performance cores - such as the branch prediction and prefetchers - to extract high performance from a traditional *** New branch predictors
    15 KB (2,282 words) - 11:20, 10 January 2023
  • ** Compare and branch descriptors
    6 KB (862 words) - 01:16, 19 March 2022
  • ** Compare and branch descriptors
    4 KB (613 words) - 09:17, 17 March 2022
  • ** Compare and branch descriptors
    4 KB (616 words) - 09:23, 17 March 2022
  • ** Compare and branch descriptors
    4 KB (623 words) - 09:25, 17 March 2022
  • ** Compare and branch descriptors
    4 KB (624 words) - 09:28, 17 March 2022
  • ** Compare and branch descriptors
    4 KB (604 words) - 09:30, 17 March 2022
  • ** Compare and branch descriptors
    4 KB (603 words) - 09:32, 17 March 2022
  • ** Compare and branch descriptors
    4 KB (604 words) - 09:33, 17 March 2022
  • ** Compare and branch descriptors
    4 KB (603 words) - 09:38, 17 March 2022
  • ** Compare and branch descriptors
    6 KB (865 words) - 01:18, 19 March 2022
  • ** Compare and branch descriptors
    6 KB (872 words) - 01:19, 19 March 2022
  • ** Compare and branch descriptors
    6 KB (873 words) - 01:23, 19 March 2022
  • ** Compare and branch descriptors
    6 KB (859 words) - 01:24, 19 March 2022
  • ** Compare and branch descriptors
    6 KB (858 words) - 01:26, 19 March 2022
  • ** Compare and branch descriptors
    6 KB (853 words) - 01:27, 19 March 2022
  • ** Compare and branch descriptors
    6 KB (852 words) - 01:30, 19 March 2022
  • ** Compare and branch descriptors
    5 KB (645 words) - 01:47, 19 March 2022
  • ** Compare and branch descriptors
    5 KB (652 words) - 01:50, 19 March 2022
  • ** Compare and branch descriptors
    5 KB (645 words) - 01:51, 19 March 2022
  • ** Compare and branch descriptors
    5 KB (652 words) - 01:53, 19 March 2022
  • ** Compare and branch descriptors
    5 KB (661 words) - 01:55, 19 March 2022
  • ** Compare and branch descriptors
    5 KB (668 words) - 01:57, 19 March 2022
  • ** Compare and branch descriptors
    5 KB (661 words) - 01:58, 19 March 2022
  • ** Compare and branch descriptors
    5 KB (668 words) - 01:59, 19 March 2022
  • ** Compare and branch descriptors
    5 KB (648 words) - 02:00, 19 March 2022
  • ** Compare and branch descriptors
    5 KB (641 words) - 02:05, 19 March 2022
  • ...struction cache, write-back data cache, register file, and write buffer. A branch prediction unit is not present or needed. All pipeline stages complete in o ...elay slot, an instruction following a branch which is executed even if the branch is taken, generally a <code>NOP</code> or preferably an instruction perform
    13 KB (2,114 words) - 16:00, 17 April 2022
  • ...no alignment requirement, scatter/gather and stride transfers, compare and branch descriptors for transfers conditional on I/O registers, and various priorit
    31 KB (4,972 words) - 03:09, 20 March 2022
  • ...nd source2, sets the {{abbr|ZF|Zero Flag}} and {{abbr|CF|Carry Flag}} (for branch instructions) to indicate if the respective result is all zeros.
    8 KB (1,307 words) - 15:09, 15 March 2023