41554 blogs · [ { "id": "01a0bde6-913c-711b-b095-26b1320a70d4", "title": "Microbenchmarking AMD’s RDNA 3 Graphics Architecture", "url": "https://old.chipsandcheese.com/2023/01/07/microbenchmarking-amds-rdna-3-graphics-architecture/", "published_at": "2023-01-07T23:22:40+00:00" }, { "id": "01a0bde6-913c-711b-b095-26b132b10172", "title": "AMD’s Zen 4, Part 3: System Level Stuff, and iGPU", "url": "https://old.chipsandcheese.com/2023/01/05/amds-zen-4-part-3-system-level-stuff-and-igpu/", "published_at": "2023-01-05T03:48:28+00:00" }, { "id": "01a0bde6-913c-711b-b095-26b133637dcc", "title": "Golden Cove’s Lopsided Vector Register File", "url": "https://old.chipsandcheese.com/2022/12/25/golden-coves-lopsided-vector-register-file/", "published_at": "2022-12-25T11:46:10+00:00" }, { "id": "01a0bde6-913c-711b-b095-26b133f5f921", "title": "Was Rocket Lake Power Efficient?", "url": "https://old.chipsandcheese.com/2022/12/17/was-rocket-lake-power-efficient/", "published_at": "2022-12-17T21:28:36+00:00" }, { "id": "01a0bde6-913c-711b-b095-26b134f1c91a", "title": "Knight’s Landing: Atom with AVX-512", "url": "https://old.chipsandcheese.com/2022/12/08/knights-landing-atom-with-avx-512/", "published_at": "2022-12-08T22:34:54+00:00" }, { "id": "01a0bde6-913c-711b-b095-26b1359895fb", "title": "Cannon Lake: Intel’s Forgotten Generation", "url": "https://old.chipsandcheese.com/2022/11/15/cannon-lake-intels-forgotten-generation/", "published_at": "2022-11-15T16:12:55+00:00" }, { "id": "01a0bde6-913c-711b-b095-26b135c205bc", "title": "AMD’s Zen 4, Part 2: Memory Subsystem and Conclusion", "url": "https://old.chipsandcheese.com/2022/11/08/amds-zen-4-part-2-memory-subsystem-and-conclusion/", "published_at": "2022-11-08T02:41:24+00:00" }, { "id": "01a0bde6-913c-711b-b095-26b1365ebf2d", "title": "AMD’s Zen 4 Part 1: Frontend and Execution Engine", "url": "https://old.chipsandcheese.com/2022/11/05/amds-zen-4-part-1-frontend-and-execution-engine/", "published_at": "2022-11-05T00:25:26+00:00" }, { "id": "01a0bde6-913c-711b-b095-26b137401cce", "title": "Microbenchmarking Nvidia’s RTX 4090", "url": "https://old.chipsandcheese.com/2022/11/02/microbenchmarking-nvidias-rtx-4090/", "published_at": "2022-11-02T15:05:44+00:00" }, { "id": "01a0bde6-913c-711b-b095-26b13791549e", "title": "Why you can’t trust CPUID", "url": "https://old.chipsandcheese.com/2022/10/27/why-you-cant-trust-cpuid/", "published_at": "2022-10-27T15:18:58+00:00" }, { "id": "01a0bde8-fc7b-739d-b9f3-da3f6e42378e", "title": "Addendum: Clock Ramp on ADL, Zen 4, M1, and More", "url": "https://old.chipsandcheese.com/2022/10/26/addendum-clock-ramp-on-adl-zen-4-m1-and-more/", "published_at": "2022-10-26T19:33:08+00:00" }, { "id": "01a0bde8-fc7b-739d-b9f3-da3f6ed0b053", "title": "Microbenchmarking Intel’s Arc A770", "url": "https://old.chipsandcheese.com/2022/10/20/microbenchmarking-intels-arc-a770/", "published_at": "2022-10-20T03:28:31+00:00" }, { "id": "01a0bde8-fc7b-739d-b9f3-da3f6f5756d9", "title": "Skylake: Intel’s Longest Serving Architecture", "url": "https://old.chipsandcheese.com/2022/10/14/skylake-intels-longest-serving-architecture/", "published_at": "2022-10-14T19:26:57+00:00" }, { "id": "01a0bde8-fc7b-739d-b9f3-da3f700968fb", "title": "Hot Chips 34 – Biren’s BR100: A Machine Learning GPU from China", "url": "https://old.chipsandcheese.com/2022/10/04/hot-chips-34-birens-br100-a-machine-learning-gpu-from-china/", "published_at": "2022-10-04T05:23:00+00:00" }, { "id": "01a0bde8-fc7b-739d-b9f3-da3f71092e52", "title": "China’s Phytium D2000: Building on A72?", "url": "https://old.chipsandcheese.com/2022/09/29/chinas-phytium-d2000-building-on-a72/", "published_at": "2022-09-28T23:38:54+00:00" }, { "id": "01a0bde8-fc7b-739d-b9f3-da3f71923e12", "title": "Nvidia’s RTX 4090 Launch: A Strong Ray-Tracing Focus", "url": "https://old.chipsandcheese.com/2022/09/22/nvidias-rtx-4090-launch-a-strong-ray-tracing-focus/", "published_at": "2022-09-22T04:11:59+00:00" }, { "id": "01a0bde8-fc7b-739d-b9f3-da3f72185d03", "title": "Hot Chips 34 – AMD’s Instinct MI200 Architecture", "url": "https://old.chipsandcheese.com/2022/09/18/hot-chips-34-amds-instinct-mi200-architecture/", "published_at": "2022-09-18T18:42:16+00:00" }, { "id": "01a0bde8-fc7b-739d-b9f3-da3f730437ea", "title": "How Quickly do CPUs Change Clock Speeds?", "url": "https://old.chipsandcheese.com/2022/09/15/how-quickly-do-cpus-change-clock-speeds/", "published_at": "2022-09-15T21:35:34+00:00" }, { "id": "01a0bde8-fc7b-739d-b9f3-da3f73c7624d", "title": "Hot Chips 34 – Intel’s Meteor Lake Chiplets, Compared to AMD’s", "url": "https://old.chipsandcheese.com/2022/09/10/hot-chips-34-intels-meteor-lake-chiplets-compared-to-amds/", "published_at": "2022-09-10T03:51:30+00:00" }, { "id": "01a0bde8-fc7b-739d-b9f3-da3f74b3de82", "title": "Hot Chips 34 – Tesla’s Dojo Microarchitecture", "url": "https://old.chipsandcheese.com/2022/09/01/hot-chips-34-teslas-dojo-microarchitecture/", "published_at": "2022-09-01T18:24:53+00:00" }, { "id": "01a0bde8-fc7b-739d-b9f3-da3f7547273e", "title": "Tachyum’s Revised Prodigy Architecture", "url": "https://old.chipsandcheese.com/2022/08/26/tachyums-revised-prodigy-architecture/", "published_at": "2022-08-26T22:53:32+00:00" }, { "id": "01a0bde8-fc7b-739d-b9f3-da3f75c2b2e9", "title": "A Preview of Raptor Lake’s Improved L2 Caches", "url": "https://old.chipsandcheese.com/2022/08/23/a-preview-of-raptor-lakes-improved-l2-caches/", "published_at": "2022-08-23T04:45:37+00:00" }, { "id": "01a0bde8-fc7b-739d-b9f3-da3f75e3f08c", "title": "AMD’s Athlon 64: Getting the Basics Right", "url": "https://old.chipsandcheese.com/2022/07/28/amds-athlon-64-getting-the-basics-right/", "published_at": "2022-07-28T03:35:14+00:00" }, { "id": "01a0bde8-fc7b-739d-b9f3-da3f7602f2a3", "title": "Caching Energy Efficiency Data – Mobile and AVX-512", "url": "https://old.chipsandcheese.com/2022/07/15/caching-energy-efficiency-data-mobile-and-avx-512/", "published_at": "2022-07-15T06:51:47+00:00" }, { "id": "01a0bde8-fc7b-739d-b9f3-da3f761536f9", "title": "Alder Lake’s Caching and Power Efficiency", "url": "https://old.chipsandcheese.com/2022/07/07/alder-lakes-caching-and-power-efficiency/", "published_at": "2022-07-07T19:39:46+00:00" }, { "id": "01a0bde8-fc7b-739d-b9f3-da3f77042267", "title": "Tachyum: Too Good to be True?", "url": "https://old.chipsandcheese.com/2022/06/28/tachyum-too-good-to-be-true/", "published_at": "2022-06-28T14:08:22+00:00" }, { "id": "01a0bde8-fc7b-739d-b9f3-da3f77c90ad4", "title": "Intel’s Netburst: Failure is a Foundation for Success", "url": "https://old.chipsandcheese.com/2022/06/17/intels-netburst-failure-is-a-foundation-for-success/", "published_at": "2022-06-17T03:06:08+00:00" }, { "id": "01a0bde8-fc7b-739d-b9f3-da3f78822acb", "title": "Sunny Cove: Intel’s Lost Generation", "url": "https://old.chipsandcheese.com/2022/06/07/sunny-cove-intels-lost-generation/", "published_at": "2022-06-07T00:18:00+00:00" }, { "id": "01a0bde8-fc7b-739d-b9f3-da3f788928e2", "title": "Graviton 3: First Impressions", "url": "https://old.chipsandcheese.com/2022/05/29/graviton-3-first-impressions/", "published_at": "2022-05-29T05:48:07+00:00" }, { "id": "01a0bde8-fc7b-739d-b9f3-da3f7947a157", "title": "iGPU Cache Setups Compared, Including M1", "url": "https://old.chipsandcheese.com/2022/05/21/igpu-cache-setups-compared-including-m1/", "published_at": "2022-05-21T05:46:41+00:00" }, { "id": "01a0bde8-fc7b-739d-b9f3-da3f79fe6952", "title": "Examining Centaur CHA’s Die and Implementation Goals", "url": "https://old.chipsandcheese.com/2022/04/30/examining-centaur-chas-die-and-implementation-goals/", "published_at": "2022-04-30T14:54:31+00:00" }, { "id": "01a0bded-3cfe-7008-8375-bd1b01914519", "title": "Centaur CHA’s Probably Unfinished Dual Socket Implementation", "url": "https://old.chipsandcheese.com/2022/04/23/centaur-chas-probably-unfinished-dual-socket-implementation/", "published_at": "2022-04-23T17:46:33+00:00" }, { "id": "01a0bded-3cfe-7008-8375-bd1b028f798c", "title": "Intel Renames Oregon Fab: Gordon Moore Park. Adds +270k sq ft, 18A Node now 2024", "url": "https://old.chipsandcheese.com/2022/04/12/intel-renames-oregon-fab-gordon-moore-park-adds-270k-sq-ft-18a-node-now-2024/", "published_at": "2022-04-11T23:57:18+00:00" }, { "id": "01a0bded-3cfe-7008-8375-bd1b02afe6a0", "title": "GPU Hardware Video Encoders – How Good Are They?", "url": "https://old.chipsandcheese.com/2022/03/30/gpu-hardware-video-encoders-how-good-are-they/", "published_at": "2022-03-30T18:48:31+00:00" }, { "id": "01a0bded-3cfe-7008-8375-bd1b02cf6dd3", "title": "VIA Part 4 – A Deep Dive into Centaur’s Last CPU Core: CNS", "url": "https://old.chipsandcheese.com/2022/03/23/via-part-4-a-deep-dive-into-centaurs-last-cpu-core-cns/", "published_at": "2022-03-23T01:31:30+00:00" }, { "id": "01a0bded-3cfe-7008-8375-bd1b03af1b75", "title": "SiFive Completes Series F Funding Round: +$175m, $2.5b Evaluation", "url": "https://old.chipsandcheese.com/2022/03/18/sifive-completes-series-f-funding-round-175m-2-5b-evaluation/", "published_at": "2022-03-18T17:17:19+00:00" }, { "id": "01a0bded-3cfe-7008-8375-bd1b04aa2a62", "title": "State of Windows on Arm64: a high-level perspective", "url": "https://old.chipsandcheese.com/2022/03/13/state-of-windows-on-arm64-a-high-level-perspective/", "published_at": "2022-03-13T23:16:18+00:00" }, { "id": "01a0bded-3cfe-7008-8375-bd1b058000ee", "title": "Going Armchair Quarterback on Golden Cove’s Caches", "url": "https://old.chipsandcheese.com/2022/02/11/going-armchair-quarterback-on-golden-coves-caches/", "published_at": "2022-02-11T01:15:48+00:00" }, { "id": "01a0bded-3cfe-7008-8375-bd1b0628d127", "title": "Alder Lake’s Power Efficiency – A Complicated Picture", "url": "https://old.chipsandcheese.com/2022/01/28/alder-lakes-power-efficiency-a-complicated-picture/", "published_at": "2022-01-28T17:32:03+00:00" }, { "id": "01a0bded-3cfe-7008-8375-bd1b064f2178", "title": "Deep Diving Zen 3 V-Cache", "url": "https://old.chipsandcheese.com/2022/01/21/deep-diving-zen-3-v-cache/", "published_at": "2022-01-21T19:51:35+00:00" }, { "id": "01a0bded-3cfe-7008-8375-bd1b06ff10e8", "title": "AMD’s V-Cache Tested: The Latency Teaser", "url": "https://old.chipsandcheese.com/2022/01/14/amds-v-cache-tested-the-latency-teaser/", "published_at": "2022-01-14T23:40:51+00:00" }, { "id": "01a0bded-3cfe-7008-8375-bd1b072f70fd", "title": "Intel’s Tremont: Atom Changes Course", "url": "https://old.chipsandcheese.com/2022/01/02/intels-tremont-atom-changes-course/", "published_at": "2022-01-02T18:40:22+00:00" }, { "id": "01a0bded-3cfe-7008-8375-bd1b07ba18e2", "title": "Gracemont: Revenge of the Atom Cores", "url": "https://old.chipsandcheese.com/2021/12/21/gracemont-revenge-of-the-atom-cores/", "published_at": "2021-12-21T23:21:26+00:00" }, { "id": "01a0bded-3cfe-7008-8375-bd1b083d676e", "title": "Alder Lake – E-Cores, Ring Clock, and Hybrid Teething Troubles", "url": "https://old.chipsandcheese.com/2021/12/16/alder-lake-e-cores-ring-clock-and-hybrid-teething-troubles/", "published_at": "2021-12-16T03:02:36+00:00" }, { "id": "01a0bded-3cfe-7008-8375-bd1b08c5bf15", "title": "Popping the Hood on Golden Cove", "url": "https://old.chipsandcheese.com/2021/12/02/popping-the-hood-on-golden-cove/", "published_at": "2021-12-02T19:47:59+00:00" }, { "id": "01a0bded-3cfe-7008-8375-bd1b09bf9270", "title": "Zhaoxin Part 3: A Sort of Anti-Climax", "url": "https://old.chipsandcheese.com/2021/11/16/zhaoxin-part-3-a-sort-of-anti-climax/", "published_at": "2021-11-16T18:12:47+00:00" }, { "id": "01a0bded-3cfe-7008-8375-bd1b0a1fb2d0", "title": "Deep Diving Neoverse N1", "url": "https://old.chipsandcheese.com/2021/10/22/deep-diving-neoverse-n1/", "published_at": "2021-10-22T16:42:15+00:00" }, { "id": "01a0bded-3cfe-7008-8375-bd1b0acd2934", "title": "Do IBM’s Giant L3 and V-Cache Represent the Future?", "url": "https://old.chipsandcheese.com/2021/09/29/do-ibms-giant-l3-and-v-cache-represent-the-future/", "published_at": "2021-09-29T20:38:07+00:00" }, { "id": "01a0bded-3cfe-7008-8375-bd1b0b924ca1", "title": "The Weird and Wacky World of VIA Part 2: Zhaoxin’s not quite Electric Boogaloo", "url": "https://old.chipsandcheese.com/2021/09/22/the-weird-and-wacky-world-of-via-part-2-zhaoxins-not-quite-electric-boogaloo/", "published_at": "2021-09-22T02:08:24+00:00" }, { "id": "01a0bded-3cfe-7008-8375-bd1b0c315b6d", "title": "Analyzing Video Card Efficiency, Part I – Power", "url": "https://old.chipsandcheese.com/2021/09/09/analyzing-video-card-efficiency-part-i-power/", "published_at": "2021-09-09T16:22:34+00:00" }, { "id": "01a0bded-3cfe-7008-8375-bd1b0c3982b0", "title": "The Weird and Wacky World of VIA, the 3rd player in the “Modern” x86 market", "url": "https://old.chipsandcheese.com/2021/09/01/the-weird-and-wacky-world-of-via-the-3rd-player-in-the-modern-x86-market/", "published_at": "2021-09-01T00:04:09+00:00" }, { "id": "01a0bded-3cfe-7008-8375-bd1b0d0fdd47", "title": "Details on the Gigabyte Leak", "url": "https://old.chipsandcheese.com/2021/08/23/details-on-the-gigabyte-leak/", "published_at": "2021-08-22T23:33:06+00:00" }, { "id": "01a0bdff-6cd2-733f-b7cd-188c5125f640", "title": "Neoverse N1 vs Zen 2: ARM in Practice", "url": "https://old.chipsandcheese.com/2021/08/05/neoverse-n1-vs-zen-2-arm-in-practice/", "published_at": "2021-08-05T03:46:28+00:00" }, { "id": "01a0bdff-6cd2-733f-b7cd-188c51380233", "title": "Measuring Zen 3’s Bottlenecks", "url": "https://old.chipsandcheese.com/2021/07/23/measuring-zen-3s-bottlenecks/", "published_at": "2021-07-23T20:10:11+00:00" }, { "id": "01a0bdff-6cd2-733f-b7cd-188c51d2fa9f", "title": "ARM or x86? ISA Doesn’t Matter", "url": "https://old.chipsandcheese.com/2021/07/13/arm-or-x86-isa-doesnt-matter/", "published_at": "2021-07-13T21:40:58+00:00" }, { "id": "01a0bdff-6cd2-733f-b7cd-188c51db0082", "title": "How Zen 2’s Op Cache Affects Performance", "url": "https://old.chipsandcheese.com/2021/07/03/how-zen-2s-op-cache-affects-performance/", "published_at": "2021-07-03T02:34:08+00:00" }, { "id": "01a0bdff-6cd2-733f-b7cd-188c52922971", "title": "The End of an Era: AMD Discontinues Pre-2016 GCN GPU Support", "url": "https://old.chipsandcheese.com/2021/06/23/the-end-of-an-era-amd-discontinues-pre-2016-gcn-gpu-support/", "published_at": "2021-06-23T04:12:37+00:00" }, { "id": "01a0bdff-6cd2-733f-b7cd-188c52d03a79", "title": "Nvidia’s Ampere & Process Technology: Sunk by Samsung?", "url": "https://old.chipsandcheese.com/2021/06/22/nvidias-ampere-process-technology-sunk-by-samsung/", "published_at": "2021-06-22T14:00:00+00:00" }, { "id": "01a0bdff-6cd2-733f-b7cd-188c52ee3b36", "title": "Exploring CPU Core to Core Latency and the Role that Locks Play", "url": "https://old.chipsandcheese.com/2021/06/09/exploring-cpu-core-to-core-latency-and-the-role-that-locks-play/", "published_at": "2021-06-09T20:56:26+00:00" }, { "id": "01a0bdff-6cd2-733f-b7cd-188c53942ad9", "title": "GPU Memory Latency’s Impact, and Updated Test", "url": "https://old.chipsandcheese.com/2021/05/13/gpu-memory-latencys-impact-and-updated-test/", "published_at": "2021-05-13T10:40:30+00:00" }, { "id": "01a0bdff-6cd2-733f-b7cd-188c53b00d53", "title": "RDNA 1 Redux: Maximizing Performance With RX 5000 Series GPUs", "url": "https://old.chipsandcheese.com/2021/04/23/rdna-1-redux-maximizing-performance-with-rx-5000-series-gpus/", "published_at": "2021-04-23T07:48:12+00:00" }, { "id": "01a0bdff-6cd2-733f-b7cd-188c544434a7", "title": "Measuring GPU Memory Latency", "url": "https://old.chipsandcheese.com/2021/04/16/measuring-gpu-memory-latency/", "published_at": "2021-04-16T03:54:41+00:00" }, { "id": "01a0bdff-6cd2-733f-b7cd-188c547f2e46", "title": "Rocket Lake: When ‘Reviews’ are Really Previews", "url": "https://old.chipsandcheese.com/2021/03/15/rocket-lake-when-reviews-are-really-previews/", "published_at": "2021-03-15T16:23:36+00:00" }, { "id": "01a0bdff-6cd2-733f-b7cd-188c554ddb6b", "title": "Lowering the BAR: AMD’s 6700 XT launch and the Importance of Disclosure", "url": "https://old.chipsandcheese.com/2021/03/10/lowering-the-bar-amds-6700-xt-launch-and-the-importance-of-disclosure/", "published_at": "2021-03-10T04:31:31+00:00" }, { "id": "01a0bdff-6cd2-733f-b7cd-188c562a8371", "title": "Modern Data Compression in 2021 Part 2 : The Battle to Dethrone JPEG with JPEG-XL, AVIF, and WEBP", "url": "https://old.chipsandcheese.com/2021/02/28/modern-data-compression-in-2021-part-2-the-battle-to-dethrone-jpeg-with-jpeg-xl-avif-and-webp/", "published_at": "2021-02-28T19:40:53+00:00" }, { "id": "01a0bdff-6cd2-733f-b7cd-188c56a39415", "title": "Analyzing Zen 2’s Cinebench R15 Lead", "url": "https://old.chipsandcheese.com/2021/02/22/analyzing-zen-2s-cinebench-r15-lead/", "published_at": "2021-02-22T02:32:44+00:00" }, { "id": "01a0bdff-6cd2-733f-b7cd-188c5779c489", "title": "CTR Safety, Revisited", "url": "https://old.chipsandcheese.com/2021/02/15/ctr-safety-revisited/", "published_at": "2021-02-15T02:28:27+00:00" }, { "id": "01a0bdff-6cd2-733f-b7cd-188c578764d3", "title": "Security and You, an Overview", "url": "https://old.chipsandcheese.com/2021/02/07/security-and-you-an-overview/", "published_at": "2021-02-07T02:36:48+00:00" }, { "id": "01a0bdff-6cd2-733f-b7cd-188c585ff13a", "title": "AMD’s Past and Future CPUs (Formal Retraction)", "url": "https://old.chipsandcheese.com/2021/02/05/amds-past-and-future-cpus/", "published_at": "2021-02-05T07:05:50+00:00" }, { "id": "01a0bdff-6cd2-733f-b7cd-188c58cb7e80", "title": "CTR: A Review and a Warning (updated)", "url": "https://old.chipsandcheese.com/2021/02/05/ctr-a-review-and-a-warning/", "published_at": "2021-02-05T07:05:25+00:00" }, { "id": "01a0bdff-6cd2-733f-b7cd-188c591dde83", "title": "Modern Data Compression in 2021 Part 1: A Simple Overview on the Art of Image Encoding", "url": "https://old.chipsandcheese.com/2021/01/30/modern-data-compression-in-2021-part-1-a-simple-overview-on-the-art-of-image-encoding/", "published_at": "2021-01-30T03:00:34+00:00" }, { "id": "01a0bdff-6cd2-733f-b7cd-188c592b522a", "title": "Intel Finally Solving the Right Problem", "url": "https://old.chipsandcheese.com/2021/01/16/intel-finally-solving-the-right-problem/", "published_at": "2021-01-16T05:41:09+00:00" }, { "id": "01a0bdff-6cd2-733f-b7cd-188c59fe53dc", "title": "Intel’s HEDT Roadmap", "url": "https://old.chipsandcheese.com/2021/01/11/intels-hedt-roadmap/", "published_at": "2021-01-11T09:49:54+00:00" }, { "id": "01a0be08-0ed4-71c6-83bb-934aa3bb2e67", "title": "NVIDIA’s Next Generation GPU: MCM?", "url": "https://old.chipsandcheese.com/2020/12/28/nvidias-next-generation-gpu-mcm/", "published_at": "2020-12-28T09:53:54+00:00" }, { "id": "01a0be08-0ed4-71c6-83bb-934aa3e24989", "title": "NVIDIA’s Enterprise", "url": "https://old.chipsandcheese.com/2020/12/27/nvidias-enterprise/", "published_at": "2020-12-27T02:00:44+00:00" }, { "id": "01a0be08-0ed4-71c6-83bb-934aa4368b32", "title": "Welcome to Chips and Cheese", "url": "https://old.chipsandcheese.com/2020/12/13/welcome-to-chips-and-cheese/", "published_at": "2020-12-13T17:20:14+00:00" } ] posts Claim your blog
Back to old.chipsandcheese.com
Blog · corpus.blog/blogs/old.chipsandcheese.com/posts

old.chipsandcheese.com

old.chipsandcheese.com

2023

2022

2021

2020