Tagged articles

CPU

569 articles · Page 6 of 6
Architects' Tech Alliance
Architects' Tech Alliance
Apr 21, 2019 · Fundamentals

Differences Between CPU and GPU Architectures and the Relationship Between OpenCL and CUDA

This article explains the fundamental architectural differences between CPUs and GPUs, their design goals and performance characteristics, and compares OpenCL and CUDA, highlighting OpenCL’s cross‑platform flexibility versus CUDA’s NVIDIA‑specific optimization, while illustrating how each fits various parallel computing tasks.

CPUCUDAGPU
0 likes · 7 min read
Differences Between CPU and GPU Architectures and the Relationship Between OpenCL and CUDA
ITPUB
ITPUB
Jan 3, 2019 · Operations

How to Quickly Pinpoint High CPU Usage in Java Services on Linux

When a data platform server spikes to 98% CPU despite low traffic, this guide walks you through using Linux tools and Java thread analysis to locate the offending process, identify the problematic code, and apply a targeted fix that drops CPU load dramatically.

CPULinuxjava
0 likes · 7 min read
How to Quickly Pinpoint High CPU Usage in Java Services on Linux
iQIYI Technical Product Team
iQIYI Technical Product Team
Dec 21, 2018 · Artificial Intelligence

CPU-Based Optimization of Deep Learning Inference Services

To alleviate GPU scarcity, iQIYI’s cloud platform migrated deep‑learning inference to CPUs and applied system‑level (MKL‑DNN, OpenVINO), application‑level, and algorithm‑level optimizations—tuning threads, batch size, NUMA, pruning and quantization—delivering 1‑9× speedups across thousands of cores while preserving latency and accuracy.

CPUMKL-DNNOpenVINO
0 likes · 14 min read
CPU-Based Optimization of Deep Learning Inference Services
Architects' Tech Alliance
Architects' Tech Alliance
Nov 14, 2018 · Fundamentals

TOP500 Supercomputer Rankings 2018: Performance, Architecture, and Global Trends

The 52nd TOP500 list released in November 2018 shows US DOE machines dominating the top ten, highlights performance gains of Summit and Sierra, details the hardware of leading supercomputers worldwide, and analyzes country shares, manufacturers, accelerator usage, interconnect technologies, and energy‑efficiency rankings such as Green500 and HPCG.

CPUGPUHPC
0 likes · 9 min read
TOP500 Supercomputer Rankings 2018: Performance, Architecture, and Global Trends
JD Tech Talk
JD Tech Talk
Nov 7, 2018 · Backend Development

Diagnosing Full GC and Memory Leak Issues in a Java Backend Application

This article details a step‑by‑step investigation of frequent full GC events and high CPU usage in a Java backend service, covering memory analysis with SGM, heap dumps, identification of large Base64 image strings, static encryption utilities, and remediation actions such as heap size increase and custom encryption handling.

CPUDebuggingFull GC
0 likes · 7 min read
Diagnosing Full GC and Memory Leak Issues in a Java Backend Application
Java Backend Technology
Java Backend Technology
Oct 24, 2018 · Backend Development

Why My Java App Hits 100% CPU: Live Infinite Loop Demo & Diagnosis

This article walks through setting up a Vagrant‑based experiment that injects an intentional infinite loop into a simple Spring MVC service, then demonstrates step‑by‑step how to identify the offending process using top, examine JVM heap with jstat, and trace the problematic thread with jstack to resolve a CPU‑100% issue.

CPUJVMinfinite loop
0 likes · 4 min read
Why My Java App Hits 100% CPU: Live Infinite Loop Demo & Diagnosis
Architects' Tech Alliance
Architects' Tech Alliance
Jun 15, 2018 · Industry Insights

Why x86 Ruled for Decades and How ARM Is Changing the CPU Game

The article offers a comprehensive, historically grounded analysis of the x86 and ARM ecosystems, tracing their origins, competitive battles, technical innovations, market shifts, and future challenges while highlighting why software ecosystems, licensing models, and emerging technologies shape CPU dominance.

ARMCPUarchitecture
0 likes · 42 min read
Why x86 Ruled for Decades and How ARM Is Changing the CPU Game
ITPUB
ITPUB
Jun 5, 2018 · Operations

How to Diagnose CPU Spikes on Linux: A Real‑World Top and Thread Dump Walkthrough

This article walks through a practical Linux performance investigation, showing how to use the top command to pinpoint high‑CPU processes, examine thread details, convert thread IDs, analyze thread dumps for lock contention, and interpret key top output fields for effective troubleshooting.

CPULinuxOperations
0 likes · 6 min read
How to Diagnose CPU Spikes on Linux: A Real‑World Top and Thread Dump Walkthrough
21CTO
21CTO
May 28, 2018 · Operations

Git Server CPU Spike After Migration: Insights into SSHD, XFS Locks, and PAM

After moving a Git server to a new data center, CPU sys time surged due to thousands of sshd processes contending on XFS read‑write locks while repeatedly reading a massive /var/log/btmp file caused by PAM postlogin, and the analysis shows how perf, strace and log rotation can resolve the issue.

CPUPAMperformance
0 likes · 11 min read
Git Server CPU Spike After Migration: Insights into SSHD, XFS Locks, and PAM
Architects' Tech Alliance
Architects' Tech Alliance
Apr 23, 2018 · Fundamentals

Why Heterogeneous Parallel Computing Is the Future of High‑Performance Computing

The article explains how heterogeneous parallel computing—leveraging CPUs, GPUs, FPGAs and other specialized units—addresses the performance limits of traditional serial programming by distributing tasks across diverse hardware, detailing its concepts, architectures, development models, and relevance to AI and cloud workloads.

CPUCloud ComputingFPGA
0 likes · 9 min read
Why Heterogeneous Parallel Computing Is the Future of High‑Performance Computing
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 20, 2018 · Operations

How to Identify and Fix Linux Server Performance Bottlenecks

This guide explains the three main performance bottlenecks—CPU, network I/O, and disk I/O—on Linux servers, offers concrete optimization techniques for each, and introduces essential diagnostic tools such as top, free, vmstat, strace, tcpdump, and gprof to pinpoint and resolve issues.

CPUIOLinux
0 likes · 7 min read
How to Identify and Fix Linux Server Performance Bottlenecks
Baidu Intelligent Testing
Baidu Intelligent Testing
Mar 27, 2018 · Fundamentals

Analysis of Memory Leaks and Performance Issues in C/C++ Programs

This article examines common memory leak and performance problems in C/C++ applications, categorizing causes such as pointer loss, improper memory release, excessive fragmentation, infinite allocation, and container misuse, and discusses diagnostic techniques, underlying allocation mechanisms, and mitigation strategies.

CPUMemory Managementfragmentation
0 likes · 15 min read
Analysis of Memory Leaks and Performance Issues in C/C++ Programs
Java Backend Technology
Java Backend Technology
Mar 24, 2018 · Blockchain

Why CPUs Fail at Crypto Mining and GPUs/ASICs Dominate

The article explains how CPUs, despite being usable for early cryptocurrency mining, are inefficient due to limited parallelism and general‑purpose design, while GPUs and ASICs provide massive parallel integer processing that makes them far more effective for modern proof‑of‑work algorithms.

ASICBlockchainCPU
0 likes · 4 min read
Why CPUs Fail at Crypto Mining and GPUs/ASICs Dominate
ITPUB
ITPUB
Jan 17, 2018 · Operations

How to Diagnose High CPU Usage in a Linux Gateway Process

This guide walks through a systematic troubleshooting workflow for a Linux gateway that spikes to 891% CPU, using top to locate the offending process, inspecting thread usage, capturing stack traces with gstack, dumping core files, tracing system calls with strace, and analyzing the core dump in gdb to pinpoint the poll() call causing the load.

CPUDebuggingLinux
0 likes · 5 min read
How to Diagnose High CPU Usage in a Linux Gateway Process
Tencent Cloud Developer
Tencent Cloud Developer
Nov 17, 2017 · Artificial Intelligence

Heterogeneous Acceleration for Deep Learning: From CPU Limitations to AI Processors

The article explains why general‑purpose CPUs can no longer meet deep‑learning demands due to intrinsic scaling limits and memory‑bandwidth bottlenecks, and surveys how heterogeneous accelerators—GPUs, FPGAs, ASICs and emerging AI processors with high‑bandwidth memory—provide specialized, high‑parallelism, power‑efficient solutions for both cloud and edge workloads.

AI ProcessorsASICCPU
0 likes · 11 min read
Heterogeneous Acceleration for Deep Learning: From CPU Limitations to AI Processors
Tencent Architect
Tencent Architect
Nov 9, 2017 · Artificial Intelligence

Why General‑Purpose CPUs Are Inefficient for Deep Learning: Heterogeneous Computing and AI Processor Design

The article analyzes the limitations of general‑purpose CPUs for deep‑learning workloads, explains how semiconductor scaling and memory‑bandwidth constraints drive the shift toward specialized heterogeneous processors such as GPUs, FPGAs, and ASICs, and discusses the design trade‑offs of embedded versus cloud AI accelerators.

AIASICCPU
0 likes · 13 min read
Why General‑Purpose CPUs Are Inefficient for Deep Learning: Heterogeneous Computing and AI Processor Design
dbaplus Community
dbaplus Community
Nov 5, 2017 · Databases

Uncovering Oracle’s Hidden Parse Failures: Why AWR Shows 99% Parse Time

A customer’s Oracle 11g RAC experienced chronic high CPU usage; deep AWR analysis revealed that massive parse time was attributed to mutex waits and a hidden hard‑parse failure caused by a missing column, which triggered Bug 16175381 and forced process spin, ultimately resolved by correcting the faulty SQL.

AWRCPUOracle
0 likes · 10 min read
Uncovering Oracle’s Hidden Parse Failures: Why AWR Shows 99% Parse Time
21CTO
21CTO
Aug 16, 2017 · Operations

Mastering Server Performance: CPU, Memory, and I/O Optimization Techniques

This guide explains how to assess and improve server performance by understanding key metrics such as CPU utilization, memory management, and disk I/O, introducing fundamental concepts, analysis methodologies like 5W2H and load‑characteristic summarization, and recommending practical Linux tools such as uptime, vmstat, top, perf, and DTrace for comprehensive troubleshooting.

CPUI/OMemory
0 likes · 19 min read
Mastering Server Performance: CPU, Memory, and I/O Optimization Techniques
Qunar Tech Salon
Qunar Tech Salon
Aug 1, 2017 · Databases

MySQL Time Zone Setting Causes High CPU and Slow Queries Due to Mutex Contention

A production MySQL incident showed sudden system CPU spikes and many running threads despite low query throughput, which was traced to the server's time_zone=system setting causing timestamp conversion to lock a global mutex, leading to excessive spin‑locks, context switches, and degraded performance that was resolved by changing the time_zone to a fixed offset.

CPUMySQLTime Zone
0 likes · 6 min read
MySQL Time Zone Setting Causes High CPU and Slow Queries Due to Mutex Contention
Beike Product & Technology
Beike Product & Technology
Jun 23, 2017 · Frontend Development

Understanding and Optimizing Web Animation Performance

This article explains the fundamentals of web animation performance, examines a complex canvas‑based weather animation case, introduces tools like Chrome's FPS meter and stats.js, and details browser rendering pipelines, CPU/GPU roles, and practical optimization techniques for smoother front‑end experiences.

CPUGPUWeb animation
0 likes · 13 min read
Understanding and Optimizing Web Animation Performance
Baidu Intelligent Testing
Baidu Intelligent Testing
Jun 15, 2017 · Mobile Development

Android CPU Performance Testing Methods

This article explains three Android CPU performance testing techniques—using adb dumpsys cpuinfo, reading /proc/pid/stat, and employing the top command—detailing their procedures, advantages, limitations, and how to aggregate per‑process data for accurate app‑level metrics.

ADBAndroidCPU
0 likes · 8 min read
Android CPU Performance Testing Methods
Efficient Ops
Efficient Ops
Apr 30, 2017 · Fundamentals

Inside the CPU: How Silicon Wafers Become Powerful Processors

This article walks through the complete semiconductor manufacturing flow, from raw quartz to polished silicon wafers, photolithography, ion implantation, metal deposition, testing, die cutting, packaging, and final grading, revealing why CPUs are the most integrated, un‑replicable chips in modern technology.

CPUChip Packagingfabrication
0 likes · 7 min read
Inside the CPU: How Silicon Wafers Become Powerful Processors
Architects' Tech Alliance
Architects' Tech Alliance
Feb 20, 2017 · Fundamentals

A Comprehensive History of Intel and AMD CPUs

This article provides a detailed chronological overview of the rivalry between Intel and AMD, covering their shared origins, early collaborations with IBM, legal battles, the rise of AMD’s Athlon and 64-bit processors, Intel’s Tick‑Tock strategy, and the evolving market dynamics that shaped modern CPU architecture.

AMDCPUIntel
0 likes · 22 min read
A Comprehensive History of Intel and AMD CPUs
ITPUB
ITPUB
Feb 13, 2017 · Databases

Master Oracle Database Performance: 10 Proven Tuning Strategies

This guide presents comprehensive Oracle database performance optimization techniques—including data structure design, application architecture, SQL tuning, memory and CPU adjustments, I/O balancing, and essential tools—providing actionable steps and example queries for DBAs to improve system responsiveness and efficiency.

CPUOracleSGA
0 likes · 13 min read
Master Oracle Database Performance: 10 Proven Tuning Strategies
Meituan Technology Team
Meituan Technology Team
Jan 19, 2017 · Mobile Development

Understanding Hardware Acceleration in Android Applications

Hardware acceleration in Android shifts intensive floating‑point UI work from the CPU to the GPU by building DisplayLists on the CPU and rasterizing them on the GPU, allowing parallel processing, selective redraw of unchanged elements, and significantly higher frame rates for animations and complex graphics.

AndroidCPUDisplayList
0 likes · 14 min read
Understanding Hardware Acceleration in Android Applications
ITPUB
ITPUB
Nov 9, 2016 · Operations

Diagnosing and Resolving High CPU Usage in a Linux Gateway Process

This article walks through a real‑world remote debugging session where a high‑CPU issue in a gateway service was reproduced, analyzed with top, gstack, gcore, strace and gdb, and traced to a buffer overflow causing an infinite loop, then fixed.

CPUOperationsgdb
0 likes · 7 min read
Diagnosing and Resolving High CPU Usage in a Linux Gateway Process
Baidu Intelligent Testing
Baidu Intelligent Testing
Sep 2, 2016 · Mobile Development

Mobile Performance Testing Methods for Baidu Video App

This article outlines comprehensive mobile performance testing practices for Baidu Video, covering background, key performance dimensions such as smoothness, crash, memory, power, CPU, and network, and detailing metric collection methods on Android and iOS using command‑line tools, Xcode Instruments, and third‑party utilities.

AndroidCPUMemory
0 likes · 12 min read
Mobile Performance Testing Methods for Baidu Video App
MaGe Linux Operations
MaGe Linux Operations
Apr 19, 2016 · Fundamentals

Understanding CPUs, OS Layers, and Interfaces: A Visual Guide

This article provides a comprehensive visual overview of CPU architecture, instruction sets, operating system purposes, programming layers, privilege rings, execution modes, user interfaces, and the distinction between ABI and API, helping readers grasp core computing concepts in a structured manner.

ABIAPICPU
0 likes · 6 min read
Understanding CPUs, OS Layers, and Interfaces: A Visual Guide
DevOps
DevOps
Apr 17, 2016 · Fundamentals

CPU “Ah Gan” Explains the Boot Process, Memory Hierarchy, Cache, and Pipelining

Through a whimsical first‑person narrative, the article walks readers through a CPU’s start‑up sequence, BIOS interrupt handling, loading the boot sector, memory access patterns, the principle of locality, cache usage, and the introduction of pipelining to illustrate fundamental computer architecture concepts.

CPUboot processcache
0 likes · 11 min read
CPU “Ah Gan” Explains the Boot Process, Memory Hierarchy, Cache, and Pipelining
ITPUB
ITPUB
Apr 11, 2016 · Databases

Why a MySQL Replica Core Hits 100% CPU and How Adding a Primary Key Fixes It

A MySQL replica was consuming an entire CPU core due to single‑process replication, and analysis of binlog and InnoDB status revealed heavy row locks on a table without a primary key, which was resolved by adding an auto‑increment ID, dropping CPU usage to 3% and eliminating replication lag.

CPUInnoDBMySQL
0 likes · 5 min read
Why a MySQL Replica Core Hits 100% CPU and How Adding a Primary Key Fixes It
Baidu Intelligent Testing
Baidu Intelligent Testing
Dec 9, 2015 · Fundamentals

Investigation of Query‑Diff Precision Differences Caused by CPU Instruction‑Set Variations (AVX vs SSE)

A detailed case study shows how a 1% precision difference discovered by query‑diff testing was traced to CPU instruction‑set discrepancies (AVX vs SSE), highlighting the impact of hardware‑level floating‑point optimizations on algorithmic results and providing practical debugging and mitigation guidelines.

AVXCPUQuery-diff
0 likes · 13 min read
Investigation of Query‑Diff Precision Differences Caused by CPU Instruction‑Set Variations (AVX vs SSE)
Baidu Intelligent Testing
Baidu Intelligent Testing
Dec 4, 2015 · Fundamentals

Debugging Floating‑Point Precision Differences in Query‑Diff Tests: A CPU Instruction Set Case Study (AVX vs SSE)

This article details a query‑diff test that revealed a 1% floating‑point precision difference after a module upgrade, describes the systematic investigation of environment, compilation, and CPU instruction‑set variations (AVX vs SSE), and presents conclusions and recommendations for preventing similar issues.

AVXCPUDebugging
0 likes · 10 min read
Debugging Floating‑Point Precision Differences in Query‑Diff Tests: A CPU Instruction Set Case Study (AVX vs SSE)
Node Underground
Node Underground
Nov 12, 2015 · Backend Development

How to Prevent CPU 100% When Using html-minifier in Node.js

This article explores the challenges of real‑time HTML and inline JS/CSS minification with html‑minifier in Node.js, including CPU‑spike bugs caused by malformed HTML, workarounds using the vm module with timeouts, performance optimizations, and future directions for faster, stable compression.

CPUVMhtml-minifier
0 likes · 6 min read
How to Prevent CPU 100% When Using html-minifier in Node.js
21CTO
21CTO
Sep 26, 2015 · Backend Development

How to Tame High Concurrency: Front‑End Tricks and Server Optimizations

This article examines why modern web systems face exploding concurrent connections, explains how richer pages and browser limits increase load, and presents front‑end caching, request merging, Apache/Nginx memory and CPU optimizations, and practical guidelines for reducing server resource consumption.

CPUWeb Performanceapache
0 likes · 19 min read
How to Tame High Concurrency: Front‑End Tricks and Server Optimizations
MaGe Linux Operations
MaGe Linux Operations
Mar 23, 2015 · Fundamentals

How to Inspect CPU Details on Linux: 13 Essential Commands

This guide lists thirteen Linux commands and tools—including /proc/cpuinfo, cpufreq-info, cpuid, dmidecode, hardinfo, i7z, likwid, lscpu, lshw, lstopo, numactl, and x86info— that reveal comprehensive CPU hardware information such as vendor, model, frequencies, cores, caches, and topology.

CPUHardwareLinux
0 likes · 7 min read
How to Inspect CPU Details on Linux: 13 Essential Commands
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Mar 14, 2015 · Frontend Development

Understanding Web Front‑End Optimization and Static Site Generation

The article explains how web front‑end optimization, including static site generation, relies on improving browser‑server performance by addressing CPU, storage, and especially network bottlenecks, and argues that front‑end engineers should view themselves as browser‑application experts rather than just HTML/CSS/JS coders.

CPUIOnetwork
0 likes · 16 min read
Understanding Web Front‑End Optimization and Static Site Generation