All Products
Search
Document Center

Elastic Compute Service:Lihat dan modifikasi topologi CPU

Last Updated:May 16, 2026

Panggil operasi API untuk melihat dan memodifikasi topologi CPU instans ECS guna mengoptimalkan kinerja dalam skenario seperti virtualisasi, pemrograman multi-threaded, dan HPC.

Latar Belakang

CPU topology

CPU topology mendefinisikan cara core fisik dan logis saling terhubung dalam prosesor multi-core. Setiap core fisik berisi satu atau lebih core logis yang saling terhubung melalui bus atau jaringan interkoneksi. Topologi CPU memengaruhi kinerja dan efisiensi energi prosesor multi-core.

Hanya family instans Alibaba Cloud tertentu yang mendukung dua jenis topologi CPU: Hyper-Threading (HT) continuous (ContinuousCoreToHTMapping) dan HT discrete (DiscreteCoreToHTMapping).

  • Topologi CPU HT continuous: Core logis diberikan secara berurutan ke core fisik, sehingga mengurangi komunikasi antar-thread dan konflik sumber daya. Cocok untuk tugas yang memerlukan latensi akses memori rendah dan daya komputasi mendekati core fisik, seperti komputasi ilmiah, analisis data, dan HPC.

  • Topologi CPU HT discrete: Core logis didistribusikan secara diskrit di seluruh core fisik, sehingga mengurangi konflik sumber daya di lingkungan multi-threaded dan memberikan isolasi kinerja yang lebih baik. Cocok untuk tugas yang dialokasikan ke thread terpisah atau tugas yang memerlukan kinerja single-thread tinggi.

Catatan

Gambar berikut menggunakan contoh instans x86 dengan delapan vCPU.

Kedua jenis topologi CPU tersebut diilustrasikan di bawah ini.

HT continuous CPU topology

image.png

Hubungan antara core logis dan core fisik:

  • HT 0 dan HT 1 termasuk dalam CORE 0.

  • HT 2 dan HT 3 termasuk dalam CORE 1.

  • HT 4 dan HT 5 termasuk dalam CORE 2.

  • HT 6 dan HT 7 termasuk dalam CORE 3.

HT discrete CPU topology

image.png

Hubungan antara core logis dan core fisik:

  • HT 0 dan HT 4 termasuk dalam CORE 0.

  • HT 1 dan HT 5 termasuk dalam CORE 1.

  • HT 2 dan HT 6 termasuk dalam CORE 2.

  • HT 3 dan HT 7 termasuk dalam CORE 3.

Batasan

Modifikasi topologi CPU hanya didukung untuk family instans berikut:

  • ecs.g9i, ecs.c9i, dan ecs.r9i

  • ecs.hfg9i, ecs.hfc9i, dan ecs.hfr9i

  • ecs.g8i, ecs.c8i, dan ecs.r8i

  • ecs.g7, ecs.c7, dan ecs.r7

  • ecs.g7a, ecs.c7a, dan ecs.r7a

  • ecs.hfg8i, ecs.hfc8i, dan ecs.hfr8i

  • ecs.hfg7, ecs.hfc7, dan ecs.hfr7

  • ecs.g6, ecs.c6, dan ecs.r6

  • ecs.g6e, ecs.c6e, dan ecs.r6e

Lihat Instance family.

Lihat topologi CPU

Panggil operasi DescribeInstances dengan parameter AdditionalAttributes dan periksa parameter respons TopologyType untuk mengetahui jenis topologi CPU. Lihat DescribeInstances.

Nilai valid untuk TopologyType:

  • ContinuousCoreToHTMapping: Topologi CPU HT continuous.

  • DiscreteCoreToHTMapping: Topologi CPU HT discrete.

  • Kosong: Topologi CPU tidak dapat dimodifikasi.

Modifikasi topologi CPU

Penting

Sebelum memodifikasi topologi CPU, lakukan pengujian benchmark dan evaluasi kinerja untuk menentukan mode yang paling sesuai.

Atur parameter CpuOptions.TopologyType untuk memodifikasi topologi CPU suatu instans.

  • Modifikasi topologi CPU saat pembuatan instans

    Panggil operasi RunInstances dan atur parameter CpuOptions.TopologyType. Lihat RunInstances.

  • Modifikasi topologi CPU instans yang sudah ada

    Catatan

    Instans harus berada dalam status Stopped.

    Panggil operasi ModifyInstanceAttribute dan atur parameter CpuOptions.TopologyType. Lihat ModifyInstanceAttribute.

Nilai valid untuk CpuOptions.TopologyType:

  • ContinuousCoreToHTMapping: Topologi CPU HT continuous

  • DiscreteCoreToHTMapping: Topologi CPU HT discrete