Jyotiprakash Mishrablog.jyotiprakash.org·Nov 1, 2024Data-Level ParallelismData-Level Parallelism (DLP) refers to the parallel execution of identical operations on different elements of a data set, allowing for a significant increase in computational speed and efficiency. This type of parallelism is particularly well-suited...1 like·333 readsvector processing
Jyotiprakash Mishrablog.jyotiprakash.org·Nov 1, 2024Protection: Virtual EverythingIn the world of computing, ensuring security, privacy, and efficient management of resources are some of the most significant challenges faced by modern technology. Virtual memory and virtual machines (VMs) play crucial roles in solving these challen...208 readspage table
Divya Bishtupes.hashnode.dev·Oct 16, 2024Memory Hierarchy in Computer ArchitectureIn computer architecture, efficient memory management is critical for achieving optimal performance. To handle data efficiently, modern computing systems implement a memory hierarchy, a structure that organizes memory components based on their speed,...upes
Ayanconnectedrhythms.hashnode.dev·Oct 12, 2024"Decoding Data: How Hard Disks Master the Art of Storage"In our increasingly digital world, understanding how data is stored is crucial, especially given the reliance on hard disks for everything from personal computers to enterprise-level servers. Hard disks, or hard disk drives (HDDs), have been a primar...software development
Jyotiprakash Mishrablog.jyotiprakash.org·Oct 7, 2024A Primer on Cache Coherence ProtocolsIn modern multi-core processors, multiple cores operate in parallel, each with its own cache to store frequently accessed data. These caches are designed to reduce the time it takes for a processor to retrieve data from memory, speeding up overall pe...346 readsweak consistency
Ayanconnectedrhythms.hashnode.dev·Oct 4, 2024How a Fingerprint Scanner Works: Understanding the Technology Behind Biometric SecurityFingerprint scanners have become a ubiquitous part of modern security systems, providing a convenient, reliable, and secure way to authenticate users. From unlocking smartphones to verifying identity at workplaces, airports, and banking systems, fing...1 likeComputer Science
Jyotiprakash Mishrablog.jyotiprakash.org·Sep 28, 2024Thread-Level Parallelism: A Focus on Cache CoherenceThread-Level Parallelism (TLP) marks a significant shift in modern computer architecture. As advancements in uniprocessor design reached their limits in terms of instruction-level parallelism (ILP), attention turned toward more scalable methods for p...472 readstlp
Jyotiprakash Mishrablog.jyotiprakash.org·Sep 26, 2024Caching and Performance of CPUsWhy Caches are Important: Memory-Processor Speed Gap: Modern CPUs operate at extremely high clock speeds, often in the range of 3-4 GHz (billions of cycles per second). On the other hand, accessing main memory (RAM) is much slower, with latency typi...1 like·907 readscache
Abhijeet Sinhasinha530.hashnode.dev·Sep 9, 2024Cache Memory : Make it faster!Ever wonder, how does your electronic devices run so much faster? The answer to this question is 'cache memory'. Cache memory acts as a temporary store house between the processor and the main memory. Cache memory works on the principle of 'Locality ...computer organization
Jyotiprakash Mishrablog.jyotiprakash.org·Sep 2, 2024Some Common Computer Architecture Terms1. Single Cycle Datapath A single cycle datapath executes every instruction in one clock cycle. This means that all stages of instruction processing (fetch, decode, execute, memory access, and write-back) are completed in one cycle. Example: A basic...2 likes·403 readsspeculative