29-05-2024, 01:06 PM
![[Image: 0cbe3c9ad80de248d1147c48fd4f32b3.jpg]](https://i123.fastpic.org/big/2024/0528/b3/0cbe3c9ad80de248d1147c48fd4f32b3.jpg)
Computer, Enhance! Programming courses, interviews, commentary
Casey Muratori | Duration: 69 h | Video: H264 1920x1080 | Audio: AAC 48 kHz 2ch | 117 GB | Language: English
This series is designed for programmers who know how to write programs, but don t know how hardware runs those programs. It s designed to bring you up to speed on how modern CPUs work, how to estimate the expected speed of performance-critical code, and the basic optimization techniques every programmer should know.
Contents
1. Welcome to the Performance-Aware Programming Series!
2. Waste
3. Instructions Per Clock
4. Monday Q&A (2023-02-05)
5. Single Instruction, Multiple Data
6. Caching
7. Monday Q&A #2 (2023-02-12)
8. Multithreading
9. Python Revisited
10. Monday Q&A #3 (2023-02-20)
11. The Haversine Distance Problem
12. Instruction Decoding on the 8086
13. Decoding Multiple Instructions and Suffixes
14. Monday Q&A #4 (2023-03-06)
15. Opcode Patterns in 8086 Arithmetic
16. Monday Q&A #5 (2023-03-13)
17. 8086 Decoder Code Review
18. Monday Q&A #6 (2023-03-20)
19. Using the Reference Decoder as a Shared Library
20. Simulating Non-memory MOVs
21. Simulating ADD, SUB, and CMP
22. Simulating Conditional Jumps
23. Monday Q&A #7 (2023-04-10)
24. Simulating Memory
25. Simulating Real Programs
26. Monday Q&A #8 (2023-04-17)
27. Other Common Instructions
28. The Stack
29. Monday Q&A #9 (2023-04-24)
30. Estimating Cycles
31. Monday Q&A #10 (2023-05-08)
32. From 8086 to x64
33. Monday Q&A #11 (2023-05-15)
34. 8086 Simulation Code Review
35. Monday Q&A #12 (2023-05-22)
36. Generating Haversine Input JSON
37. Monday Q&A #13 (2023-05-29)
38. Writing a Simple Haversine Distance Processor
39. Monday Q&A #14 (2023-06-05)
40. Initial Haversine Processor Code Review
41. Monday Q&A #15 (2023-06-12)
42. Introduction to RDTSC
43. Monday Q&A #16 (2023-06-19)
44. Monday Q&A #17 (2023-06-26)
45. Instrumentation-Based Profiling
46. Monday Q&A #18 (2023-07-03)
47. Profiling Nested Blocks
48. Monday Q&A #19 (2023-07-10)
49. Profiling Recursive Blocks
50. Monday Q&A #20 (2023-07-17)
51. A First Look at Profiling Overhead
52. Comparing the Overhead of RDTSC and QueryPerformanceCounter
53. Monday Q&A #21 (2023-07-31)
54. Q&A #22 (2023-08-15)
55. Measuring Data Throughput
56. Q&A #23 (2023-08-21)
57. Repetition Testing
58. Q&A #24 (2023-08-28)
59. Monitoring OS Performance Counters
60. Q&A #25 (2023-09-04)
61. Page Faults
62. Q&A #26 (2023-09-11)
63. Probing OS Page Fault Behavior
64. Q&A #27 (2023-09-18)
65. Four-Level Paging
66. Q&A #28 (2023-09-25)
67. Analyzing Page Fault Anomalies
68. Q&A #29 (2023-10-02)
69. Q&A #30 (2023-10-09)
70. Faster Reads with Large Page Allocations
71. Q&A #31 (2023-10-23)
72. Memory-Mapped Files
73. Q&A #32 (2023-10-30)
74. Inspecting Loop Assembly
75. Q&A #33 (2023-11-06)
76. Q&A #34 (2023-11-13)
77. Analyzing Dependency Chains
78. Q&A #35 (2023-11-20)
79. Linking Directly to ASM for Experimentation
80. Q&A #36 (2023-11-27)
81. CPU Front End Basics
82. Q&A #37 (2023-12-04)
83. Branch Prediction
84. Q&A #38 (2023-12-11)
85. Code Alignment
86. Q&A #39 (2024-01-09)
87. Q&A #40 (2024-01-18)
88. The RAT and the Register File
89. Q&A #41 (2024-01-23)
90. Q&A #42 (2024-01-29)
91. Execution Ports and the Scheduler
92. Q&A #43 (2024-02-06)
93. Increasing Read Bandwidth with SIMD Instructions
94. Q&A #44 (2024-02-26)
95. Cache Size and Bandwidth Testing
96. Q&A #45 (2024-03-04)
97. Non-Power-of-Two Cache Size Testing
98. Q&A #46 (2024-03-11)
99. Latency and Throughput, Again
100. Q&A #47 (2024-03-18)
101. Unaligned Load Penalties
102. Q&A #48 (2024-03-25)
103. Q&A #49 (2024-04-02)
104. Q&A #50 (2024-04-08)
105. Cache Sets and Indexing
106. Q&A #51 (2024-04-18)
107. Q&A #52 (2024-04-29)
108. Non-temporal Stores
109. Q&A #53 (2024-05-06)
110. Prefetching
111. Q&A #54 (2024-05-13)
Homepage
Code:
https://anonymz.com/?https://www.computerenhance.com/![[Image: 472739826_monday-q-a-2-2023-02-12-_s.jpg]](https://img95.pixhost.to/images/1097/472739826_monday-q-a-2-2023-02-12-_s.jpg)
Code:
https://nitroflare.com/view/FAF2CD876D70F9D/ComputerEnhance.part01.rar
https://nitroflare.com/view/58835F6867E54F8/ComputerEnhance.part02.rar
https://nitroflare.com/view/4082CD18C9E1A46/ComputerEnhance.part03.rar
https://nitroflare.com/view/BF881B524108D2F/ComputerEnhance.part04.rar
https://nitroflare.com/view/4865E66DBA2794C/ComputerEnhance.part05.rar
https://nitroflare.com/view/B9642A0352A4CB5/ComputerEnhance.part06.rar
https://nitroflare.com/view/3ED6EDE97B35314/ComputerEnhance.part07.rar
https://nitroflare.com/view/DDB78BAA0FC77BA/ComputerEnhance.part08.rar
https://nitroflare.com/view/D58FB3F6B1E555E/ComputerEnhance.part09.rar
https://nitroflare.com/view/A7E584E2D8D2E6B/ComputerEnhance.part10.rar
https://nitroflare.com/view/AE48523CA4124CA/ComputerEnhance.part11.rar
https://nitroflare.com/view/89C726760143E8D/ComputerEnhance.part12.rar
https://nitroflare.com/view/CA2E0E09E848625/ComputerEnhance.part13.rar
https://nitroflare.com/view/BFDE4C389644048/ComputerEnhance.part14.rar
https://nitroflare.com/view/FAC4B0AB6501611/ComputerEnhance.part15.rar
https://nitroflare.com/view/B62508512578343/ComputerEnhance.part16.rar
https://nitroflare.com/view/688BCB318AFC54D/ComputerEnhance.part17.rar
https://nitroflare.com/view/90DB00EFF0F0035/ComputerEnhance.part18.rar
https://nitroflare.com/view/1F089CA66EC7D2D/ComputerEnhance.part19.rar
https://nitroflare.com/view/63AAB16818235D2/ComputerEnhance.part20.rar
https://nitroflare.com/view/DA7705729146430/ComputerEnhance.part21.rar
https://nitroflare.com/view/88E56715C33E5B0/ComputerEnhance.part22.rar
https://nitroflare.com/view/A4A7FC0DC08343F/ComputerEnhance.part23.rar
https://nitroflare.com/view/7E95389E591132C/ComputerEnhance.part24.rarCode:
https://rapidgator.net/file/b2c587d7da7c26c44a9fb2747fda4685/ComputerEnhance.part01.rar.html
https://rapidgator.net/file/e77103bf0b86cf5af25bc4d9ebcda01d/ComputerEnhance.part02.rar.html
https://rapidgator.net/file/42971cd239d7868bd43613e19c985fc1/ComputerEnhance.part03.rar.html
https://rapidgator.net/file/3f45f625adb0966c7643e6bc8693db47/ComputerEnhance.part04.rar.html
https://rapidgator.net/file/52e984e4cbee039b5cf50f5c7c6096fb/ComputerEnhance.part05.rar.html
https://rapidgator.net/file/78f3a9fcd03ee9224a50ce6422abbc46/ComputerEnhance.part06.rar.html
https://rapidgator.net/file/b8244a89d4ea32b21e80c74d271d3213/ComputerEnhance.part07.rar.html
https://rapidgator.net/file/10fdc8380fa9ecf06b4b2c00533705d7/ComputerEnhance.part08.rar.html
https://rapidgator.net/file/922091cf91d93e0d9da8297c93fb3a6e/ComputerEnhance.part09.rar.html
https://rapidgator.net/file/9b8925e5307acf70d347cf5fc976cf42/ComputerEnhance.part10.rar.html
https://rapidgator.net/file/b69267bc83adf83cce7ce5a32ad9e4a0/ComputerEnhance.part11.rar.html
https://rapidgator.net/file/617a100b7187c41031f38e217c344492/ComputerEnhance.part12.rar.html
https://rapidgator.net/file/a127e33368e235fb93029d9e1040aed6/ComputerEnhance.part13.rar.html
https://rapidgator.net/file/708097f8924d821e047ee041e9a23010/ComputerEnhance.part14.rar.html
https://rapidgator.net/file/357d08451ae116bae9bf820b2dfeca8a/ComputerEnhance.part15.rar.html
https://rapidgator.net/file/f77dfda92963965b05312ce63d6cfb18/ComputerEnhance.part16.rar.html
https://rapidgator.net/file/83e4c3b79904d664c6ef37a35068f2c4/ComputerEnhance.part17.rar.html
https://rapidgator.net/file/af17f50dbd0f9b2baf51d77c4fe22904/ComputerEnhance.part18.rar.html
https://rapidgator.net/file/348c5dc18b0766edc815f34dc30747b0/ComputerEnhance.part19.rar.html
https://rapidgator.net/file/5e0a42ae10e0f9aa22056778fddce275/ComputerEnhance.part20.rar.html
https://rapidgator.net/file/fbd2eae44b89445152a4a3aeb263e15d/ComputerEnhance.part21.rar.html
https://rapidgator.net/file/38790fe6911eb590f2259ad73f169b2f/ComputerEnhance.part22.rar.html
https://rapidgator.net/file/17340f138769072aa737cd9c98d163cb/ComputerEnhance.part23.rar.html
https://rapidgator.net/file/0ab5252294067d3aa495595ea506bb0d/ComputerEnhance.part24.rar.html

![[+]](https://xossipy.com/themes/sharepoint/collapse_collapsed.png)