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·334 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
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
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...473 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
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
Jyotiprakash Mishrablog.jyotiprakash.org·Aug 28, 2024MIPS Single-Cycle DatapathThe single-cycle data path for MIPS in the image includes various control signals that govern how the data path components operate during the execution of an instruction. Here's a description of each control signal: RegDst: This signal controls whic...2 likes·1.2K readsdatapath
Yvonne Aderogbaeviecoder.hashnode.dev·Aug 19, 202432-bit vs 64-bit Systems: A Quick GuideIntroduction: You've probably seen the option to download a software program (application or game) as a 32-bit version or a 64-bit version. The difference does, in fact, matter because the two were created for different systems. In the computer world...Computer Science
Abhilash Kumarabhilashkumar.hashnode.dev·Jul 25, 2024Cache Coherence Problems: Techniques and Approaches for ResolutionIn modern multi-core and distributed computing systems, cache coherence is a critical challenge that can significantly impact performance and data integrity. Cache coherence problems occur when multiple processors have local caches of shared data, le...2 likes·51 readsCache Coherence Problems
Sayan Chakrabortytechnicalocean.hashnode.dev·Feb 21, 2024Introduction to Computer Organization and ArchitectureThe term "Computer Organization and Architecture" is composed of two distinct yet interconnected elements: Computer Organization and Computer Architecture. Computer Organization : It refers to the design of computer or we can say it provide us the bl...Computer Science