{"id":3536,"date":"2026-01-10T19:07:43","date_gmt":"2026-01-10T19:07:43","guid":{"rendered":"https:\/\/hone.gg\/blog\/?p=3536"},"modified":"2026-01-04T20:59:05","modified_gmt":"2026-01-04T20:59:05","slug":"xmp-vs-expo","status":"publish","type":"post","link":"https:\/\/hone.gg\/blog\/xmp-vs-expo\/","title":{"rendered":"XMP vs EXPO: Is DOCP Same as XMP?"},"content":{"rendered":"\n<div style=\"margin-bottom:20px;\">\n  <div style=\"border-left:3px solid #f99926;padding:6px 12px;background:transparent;color:#ffffff;font-size:0.8em;font-style:italic;\">\n    <span style=\"color:#f99926;\"><strong>Note:<\/strong><\/span> This article reflects technical best practices from the writer&#8217;s perspective and does not necessarily reflect the views of Hone.\n  <\/div>\n<\/div>\n\n\n\n<p class=\"intro-paragraph\">You buy <a href=\"https:\/\/hone.gg\/blog\/how-much-ram-for-gaming-pc\/\">DDR5-6000 RAM<\/a>. Your motherboard runs it at 4800. You lose 25 percent of the performance you paid for because a single <a href=\"https:\/\/hone.gg\/blog\/bios-settings-for-gaming\/\">BIOS setting<\/a> stays disabled.<\/p>\n\n\n\n<p class=\"intro-paragraph\">This guide explains XMP, EXPO, and DOCP memory profiles. You will learn what each technology does, whether DOCP is the same as XMP, which one to use for Intel or AMD systems, and how to enable them safely without bricking your motherboard.<\/p>\n\n\n\n<style>\n  :root {\n    --primary-color: #f99926;\n    --primary-light: rgba(249, 153, 38, 0.1);\n    --primary-hover: rgba(249, 153, 38, 0.8);\n    --secondary-color: #080f1b;\n    --secondary-light: rgba(8, 15, 27, 0.1);\n    --text-dark: #e4e6eb;\n    --text-medium: #b0b3b8;\n    --text-light: #8a8d93;\n    --bg-light: #0c131f;\n    --bg-dark: #080f1b;\n    --border-light: #1c2635;\n    --success: #28a745;\n    --warning: #ffc107;\n    --danger: #dc3545;\n    --info: #17a2b8;\n    --intel-blue: #0071c5;\n    --amd-red: #ed1c24;\n  }\n\n  .hero-comparison {\n    background: linear-gradient(135deg, var(--bg-dark) 0%, var(--bg-light) 100%);\n    border-radius: 25px;\n    padding: 50px 40px;\n    margin: 40px 0;\n    position: relative;\n    overflow: hidden;\n  }\n  .hero-comparison::before {\n    content: '';\n    position: absolute;\n    top: -50%;\n    right: -20%;\n    width: 500px;\n    height: 500px;\n    background: radial-gradient(circle, rgba(249, 153, 38, 0.08) 0%, transparent 70%);\n    animation: pulse 8s ease-in-out infinite;\n  }\n  @keyframes pulse {\n    0%, 100% { transform: scale(1); opacity: 0.5; }\n    50% { transform: scale(1.2); opacity: 0.8; }\n  }\n\n  .comparison-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 25px;\n    position: relative;\n    z-index: 1;\n  }\n  \n  .tech-card {\n    background: var(--bg-light);\n    border: 2px solid var(--border-light);\n    border-radius: 20px;\n    padding: 30px;\n    position: relative;\n    overflow: hidden;\n    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n  }\n  .tech-card:hover {\n    transform: translateY(-10px);\n    box-shadow: 0 20px 40px rgba(249, 153, 38, 0.2);\n    border-color: var(--primary-color);\n  }\n  .tech-card::after {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    height: 4px;\n    background: linear-gradient(90deg, transparent, var(--primary-color), transparent);\n    opacity: 0;\n    transition: opacity 0.4s;\n  }\n  .tech-card:hover::after {\n    opacity: 1;\n    animation: shimmer 2s infinite;\n  }\n  @keyframes shimmer {\n    0% { transform: translateX(-100%); }\n    100% { transform: translateX(100%); }\n  }\n\n  .tech-badge {\n    display: inline-block;\n    padding: 8px 16px;\n    border-radius: 20px;\n    font-size: 12px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 1px;\n    margin-bottom: 20px;\n  }\n  .badge-intel { background: rgba(0, 113, 197, 0.2); color: var(--intel-blue); }\n  .badge-amd { background: rgba(237, 28, 36, 0.2); color: var(--amd-red); }\n  .badge-bridge { background: var(--primary-light); color: var(--primary-color); }\n\n  .tech-name {\n    font-size: 24px;\n    font-weight: 700;\n    color: var(--text-dark);\n    margin-bottom: 10px;\n  }\n  .tech-subtitle {\n    font-size: 14px;\n    color: var(--text-light);\n    margin-bottom: 20px;\n  }\n  .tech-features {\n    list-style: none;\n    padding: 0;\n    margin: 20px 0;\n  }\n  .tech-features li {\n    padding: 10px 0;\n    color: var(--text-medium);\n    font-size: 14px;\n    border-bottom: 1px solid var(--border-light);\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n  .tech-features li:last-child { border-bottom: none; }\n  .feature-icon {\n    width: 20px;\n    height: 20px;\n    background: var(--primary-light);\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 12px;\n    flex-shrink: 0;\n  }\n\n  .visual-explainer {\n    background: var(--bg-light);\n    border-radius: 25px;\n    padding: 40px;\n    margin: 40px 0;\n    border: 1px solid var(--border-light);\n  }\n  .explainer-title {\n    text-align: center;\n    font-size: 26px;\n    font-weight: 700;\n    color: var(--primary-color);\n    margin-bottom: 40px;\n  }\n\n  .speed-comparison {\n    display: flex;\n    flex-direction: column;\n    gap: 30px;\n  }\n  .speed-bar-container {\n    position: relative;\n  }\n  .speed-label {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    margin-bottom: 12px;\n  }\n  .speed-name {\n    font-size: 16px;\n    font-weight: 600;\n    color: var(--text-dark);\n  }\n  .speed-value {\n    font-size: 14px;\n    color: var(--primary-color);\n    font-weight: 700;\n  }\n  .speed-bar {\n    height: 50px;\n    background: var(--secondary-light);\n    border-radius: 12px;\n    position: relative;\n    overflow: hidden;\n  }\n  .speed-fill {\n    height: 100%;\n    background: linear-gradient(90deg, var(--primary-color), var(--primary-hover));\n    border-radius: 12px;\n    display: flex;\n    align-items: center;\n    padding: 0 20px;\n    color: var(--secondary-color);\n    font-weight: 700;\n    font-size: 14px;\n    transition: width 2s cubic-bezier(0.4, 0, 0.2, 1);\n    position: relative;\n    overflow: hidden;\n  }\n  .speed-fill::after {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);\n    animation: slide 2s infinite;\n  }\n  @keyframes slide {\n    0% { transform: translateX(-100%); }\n    100% { transform: translateX(100%); }\n  }\n\n  .decision-tree {\n    background: linear-gradient(135deg, var(--bg-light) 0%, var(--secondary-light) 100%);\n    border-radius: 25px;\n    padding: 40px;\n    margin: 40px 0;\n    position: relative;\n  }\n  .tree-title {\n    text-align: center;\n    font-size: 26px;\n    font-weight: 700;\n    color: var(--text-dark);\n    margin-bottom: 40px;\n  }\n  .tree-branches {\n    display: flex;\n    justify-content: center;\n    gap: 40px;\n    position: relative;\n  }\n  .tree-branches::before {\n    content: '';\n    position: absolute;\n    top: 50px;\n    left: 50%;\n    transform: translateX(-50%);\n    width: 2px;\n    height: 80px;\n    background: linear-gradient(180deg, var(--primary-color), transparent);\n  }\n\n  .branch-path {\n    flex: 1;\n    max-width: 400px;\n  }\n  .branch-node {\n    background: var(--bg-dark);\n    border: 2px solid var(--primary-light);\n    border-radius: 15px;\n    padding: 25px;\n    margin-bottom: 20px;\n    position: relative;\n    transition: all 0.3s ease;\n  }\n  .branch-node:hover {\n    border-color: var(--primary-color);\n    transform: scale(1.05);\n  }\n  .node-question {\n    font-size: 18px;\n    font-weight: 600;\n    color: var(--text-dark);\n    margin-bottom: 15px;\n    text-align: center;\n  }\n  .node-answer {\n    background: var(--primary-light);\n    padding: 15px;\n    border-radius: 10px;\n    text-align: center;\n  }\n  .node-answer-text {\n    font-size: 20px;\n    font-weight: 700;\n    color: var(--primary-color);\n    margin-bottom: 5px;\n  }\n  .node-answer-sub {\n    font-size: 13px;\n    color: var(--text-medium);\n  }\n\n  .technical-deep-dive {\n    background: var(--bg-dark);\n    border-left: 4px solid var(--primary-color);\n    border-radius: 15px;\n    padding: 30px;\n    margin: 30px 0;\n  }\n  .dive-header {\n    display: flex;\n    align-items: center;\n    gap: 15px;\n    margin-bottom: 20px;\n  }\n  .dive-icon {\n    width: 50px;\n    height: 50px;\n    background: var(--primary-light);\n    border-radius: 12px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 24px;\n  }\n  .dive-title {\n    font-size: 22px;\n    font-weight: 700;\n    color: var(--text-dark);\n  }\n  .dive-content {\n    color: var(--text-medium);\n    font-size: 15px;\n    line-height: 1.8;\n  }\n\n  .info-cards-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 25px;\n    margin: 30px 0;\n  }\n  .info-card {\n    background: var(--bg-light);\n    border-radius: 15px;\n    padding: 25px;\n    border: 1px solid var(--border-light);\n    transition: all 0.3s ease;\n  }\n  .info-card:hover {\n    border-color: var(--primary-color);\n    transform: translateX(5px);\n  }\n  .info-card-header {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    margin-bottom: 15px;\n  }\n  .info-card-icon {\n    font-size: 24px;\n  }\n  .info-card-title {\n    font-size: 18px;\n    font-weight: 700;\n    color: var(--text-dark);\n  }\n  .info-card-text {\n    color: var(--text-medium);\n    font-size: 14px;\n    line-height: 1.6;\n  }\n\n  .step-by-step {\n    background: linear-gradient(135deg, var(--bg-light) 0%, var(--bg-dark) 100%);\n    border-radius: 25px;\n    padding: 40px;\n    margin: 40px 0;\n  }\n  .steps-title {\n    text-align: center;\n    font-size: 26px;\n    font-weight: 700;\n    color: var(--primary-color);\n    margin-bottom: 40px;\n  }\n  .step-item {\n    display: flex;\n    gap: 25px;\n    margin-bottom: 30px;\n    position: relative;\n  }\n  .step-item::after {\n    content: '';\n    position: absolute;\n    left: 30px;\n    top: 70px;\n    width: 2px;\n    height: calc(100% - 50px);\n    background: linear-gradient(180deg, var(--primary-color), transparent);\n  }\n  .step-item:last-child::after {\n    display: none;\n  }\n  .step-number {\n    width: 60px;\n    height: 60px;\n    background: linear-gradient(135deg, var(--primary-color), var(--primary-hover));\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 24px;\n    font-weight: 700;\n    color: var(--secondary-color);\n    flex-shrink: 0;\n    box-shadow: 0 5px 15px rgba(249, 153, 38, 0.3);\n  }\n  .step-content {\n    flex: 1;\n    padding-top: 5px;\n  }\n  .step-title {\n    font-size: 20px;\n    font-weight: 700;\n    color: var(--text-dark);\n    margin-bottom: 10px;\n  }\n  .step-description {\n    color: var(--text-medium);\n    font-size: 15px;\n    line-height: 1.6;\n  }\n\n  .warning-banner {\n    background: linear-gradient(135deg, rgba(220, 53, 69, 0.1) 0%, rgba(220, 53, 69, 0.05) 100%);\n    border: 2px solid var(--danger);\n    border-radius: 15px;\n    padding: 25px;\n    margin: 30px 0;\n    position: relative;\n    overflow: hidden;\n  }\n  .warning-banner::before {\n    content: '\u26a0\ufe0f';\n    position: absolute;\n    top: -20px;\n    right: -20px;\n    font-size: 120px;\n    opacity: 0.1;\n  }\n  .warning-header {\n    display: flex;\n    align-items: center;\n    gap: 15px;\n    margin-bottom: 15px;\n  }\n  .warning-icon {\n    font-size: 32px;\n  }\n  .warning-title {\n    font-size: 20px;\n    font-weight: 700;\n    color: var(--danger);\n  }\n  .warning-text {\n    color: var(--text-medium);\n    font-size: 15px;\n    line-height: 1.7;\n    position: relative;\n    z-index: 1;\n  }\n\n  .comparison-table-modern {\n    background: var(--bg-light);\n    border-radius: 20px;\n    overflow: hidden;\n    margin: 30px 0;\n    box-shadow: 0 10px 40px rgba(249, 153, 38, 0.1);\n  }\n  .table-header-modern {\n    background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-hover) 100%);\n    padding: 25px;\n    text-align: center;\n  }\n  .table-title-modern {\n    font-size: 22px;\n    font-weight: 700;\n    color: var(--secondary-color);\n    margin: 0;\n  }\n  .modern-table {\n    width: 100%;\n    border-collapse: separate;\n    border-spacing: 0;\n  }\n  .modern-table thead th {\n    background: var(--bg-dark);\n    padding: 20px;\n    text-align: left;\n    font-weight: 700;\n    color: var(--primary-color);\n    font-size: 14px;\n    text-transform: uppercase;\n    letter-spacing: 1px;\n    border-bottom: 2px solid var(--primary-color);\n  }\n  .modern-table tbody td {\n    padding: 20px;\n    color: var(--text-medium);\n    border-bottom: 1px solid var(--border-light);\n    font-size: 14px;\n  }\n  .modern-table tbody tr {\n    transition: background 0.3s ease;\n  }\n  .modern-table tbody tr:hover {\n    background: rgba(249, 153, 38, 0.05);\n  }\n  .modern-table tbody tr:last-child td {\n    border-bottom: none;\n  }\n  .table-check {\n    color: var(--success);\n    font-size: 18px;\n  }\n  .table-cross {\n    color: var(--danger);\n    font-size: 18px;\n  }\n  .table-highlight {\n    background: var(--primary-light);\n    color: var(--primary-color);\n    padding: 4px 10px;\n    border-radius: 6px;\n    font-weight: 600;\n    font-size: 13px;\n  }\n\n  @media (max-width: 968px) {\n    .comparison-grid {\n      grid-template-columns: 1fr;\n    }\n    .tree-branches {\n      flex-direction: column;\n    }\n    .info-cards-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n<\/style>\n\n<div class=\"hero-comparison\">\n  <div class=\"comparison-grid\">\n    <div class=\"tech-card\">\n      <span class=\"tech-badge badge-intel\">Intel Platform<\/span>\n      <h3 class=\"tech-name\">XMP<\/h3>\n      <p class=\"tech-subtitle\">Extreme Memory Profile<\/p>\n      <ul class=\"tech-features\">\n        <li><span class=\"feature-icon\">\u2713<\/span> Native Intel standard<\/li>\n        <li><span class=\"feature-icon\">\u2713<\/span> Most RAM kits support this<\/li>\n        <li><span class=\"feature-icon\">\u2713<\/span> Optimized for Ring Bus architecture<\/li>\n        <li><span class=\"feature-icon\">\u2713<\/span> XMP 3.0 supports 5 profiles on DDR5<\/li>\n      <\/ul>\n    <\/div>\n\n    <div class=\"tech-card\">\n      <span class=\"tech-badge badge-bridge\">Translation Layer<\/span>\n      <h3 class=\"tech-name\">DOCP<\/h3>\n      <p class=\"tech-subtitle\">Direct Overclock Profile<\/p>\n      <ul class=\"tech-features\">\n        <li><span class=\"feature-icon\">\u2192<\/span> ASUS motherboards only<\/li>\n        <li><span class=\"feature-icon\">\u2192<\/span> Reads XMP data from RAM<\/li>\n        <li><span class=\"feature-icon\">\u2192<\/span> Translates for AMD controllers<\/li>\n        <li><span class=\"feature-icon\">\u2192<\/span> Same as A-XMP on MSI boards<\/li>\n      <\/ul>\n    <\/div>\n\n    <div class=\"tech-card\">\n      <span class=\"tech-badge badge-amd\">AMD Platform<\/span>\n      <h3 class=\"tech-name\">EXPO<\/h3>\n      <p class=\"tech-subtitle\">Extended Profiles for Overclocking<\/p>\n      <ul class=\"tech-features\">\n        <li><span class=\"feature-icon\">\u2713<\/span> Native AMD Ryzen 7000+ standard<\/li>\n        <li><span class=\"feature-icon\">\u2713<\/span> Optimized for Infinity Fabric<\/li>\n        <li><span class=\"feature-icon\">\u2713<\/span> Tighter sub-timings than translated XMP<\/li>\n        <li><span class=\"feature-icon\">\u2713<\/span> Royalty-free open standard<\/li>\n      <\/ul>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Is DOCP the Same as XMP?<\/strong> The Direct Answer<\/h2>\n\n\n\n<p>DOCP is functionally identical to XMP for the end user. Both make your RAM run at its advertised speed instead of slow JEDEC defaults. The difference is technical implementation. XMP is Intel&#8217;s proprietary profile stored on the RAM stick. DOCP is an ASUS motherboard feature that reads that same XMP profile and translates it for AMD processors.<\/p>\n\n\n\n<p>Think of it like language translation. XMP is written in Intel language. DOCP reads that Intel language and converts it to AMD language so the memory controller can understand it. MSI calls the same feature A-XMP. Gigabyte calls it EOCP. ASRock sometimes just labels it XMP even on AMD boards. They all do the same thing.<\/p>\n\n\n\n<div class=\"visual-explainer\">\n  <h3 class=\"explainer-title\">Performance Impact: JEDEC vs XMP\/DOCP\/EXPO<\/h3>\n  <div class=\"speed-comparison\">\n    <div class=\"speed-bar-container\">\n      <div class=\"speed-label\">\n        <span class=\"speed-name\">DDR5-6000 with JEDEC Default<\/span>\n        <span class=\"speed-value\">4800 MT\/s (Actual Speed)<\/span>\n      <\/div>\n      <div class=\"speed-bar\">\n        <div class=\"speed-fill\" style=\"width: 80%;\">You lose 20% performance<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"speed-bar-container\">\n      <div class=\"speed-label\">\n        <span class=\"speed-name\">DDR5-6000 with XMP\/DOCP\/EXPO Enabled<\/span>\n        <span class=\"speed-value\">6000 MT\/s (Full Speed)<\/span>\n      <\/div>\n      <div class=\"speed-bar\">\n        <div class=\"speed-fill\" style=\"width: 100%;\">You get what you paid for<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"speed-bar-container\">\n      <div class=\"speed-label\">\n        <span class=\"speed-name\">DDR4-3600 with JEDEC Default<\/span>\n        <span class=\"speed-value\">2400 MT\/s (Actual Speed)<\/span>\n      <\/div>\n      <div class=\"speed-bar\">\n        <div class=\"speed-fill\" style=\"width: 67%;\">You lose 33% performance<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"speed-bar-container\">\n      <div class=\"speed-label\">\n        <span class=\"speed-name\">DDR4-3600 with XMP\/DOCP Enabled<\/span>\n        <span class=\"speed-value\">3600 MT\/s (Full Speed)<\/span>\n      <\/div>\n      <div class=\"speed-bar\">\n        <div class=\"speed-fill\" style=\"width: 100%;\">Full advertised performance<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Which One Should You Use?<\/strong> Quick Decision Tree<\/h2>\n\n\n\n<div class=\"decision-tree\">\n  <h3 class=\"tree-title\">Choose Your Memory Profile Based on Platform<\/h3>\n  <div class=\"tree-branches\">\n    <div class=\"branch-path\">\n      <div class=\"branch-node\">\n        <div class=\"node-question\">Intel CPU (12th Gen or Newer)<\/div>\n        <div class=\"node-answer\">\n          <div class=\"node-answer-text\">Use XMP<\/div>\n          <div class=\"node-answer-sub\">Native and optimized<\/div>\n        <\/div>\n      <\/div>\n      <div class=\"branch-node\">\n        <div class=\"node-question\">Intel CPU (11th Gen or Older)<\/div>\n        <div class=\"node-answer\">\n          <div class=\"node-answer-text\">Use XMP 2.0<\/div>\n          <div class=\"node-answer-sub\">Select Profile 1 in BIOS<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"branch-path\">\n      <div class=\"branch-node\">\n        <div class=\"node-question\">AMD Ryzen 7000 or 9000 Series<\/div>\n        <div class=\"node-answer\">\n          <div class=\"node-answer-text\">Use EXPO<\/div>\n          <div class=\"node-answer-sub\">If your RAM supports it<\/div>\n        <\/div>\n      <\/div>\n      <div class=\"branch-node\">\n        <div class=\"node-question\">AMD Ryzen 5000 or Older<\/div>\n        <div class=\"node-answer\">\n          <div class=\"node-answer-text\">Use DOCP or A-XMP<\/div>\n          <div class=\"node-answer-sub\">Depends on motherboard brand<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Why Your RAM Runs Slow by Default<\/strong> Understanding JEDEC<\/h2>\n\n\n\n<p>JEDEC is the standards organization that sets baseline memory specifications. Their job is to ensure any DDR5 stick works in any DDR5 motherboard without failing. To guarantee this universal compatibility, JEDEC standards are extremely conservative.<\/p>\n\n\n\n<p>When you buy DDR5-6000 RAM, the actual silicon chips are standard DDR5-4800 parts that passed extra quality testing. The manufacturer tested these chips and confirmed they can run faster than JEDEC specs. But your motherboard does not know this capability exists. During boot, it reads the SPD chip on the RAM stick, sees only the safe JEDEC profile, and runs at that slow speed.<\/p>\n\n\n\n<div class=\"info-cards-grid\">\n  <div class=\"info-card\">\n    <div class=\"info-card-header\">\n      <span class=\"info-card-icon\">\ud83d\udccb<\/span>\n      <h4 class=\"info-card-title\">JEDEC Defaults<\/h4>\n    <\/div>\n    <p class=\"info-card-text\">DDR4 defaults to 2133 or 2400 MT\/s at 1.2V. DDR5 defaults to 4800 MT\/s at 1.1V. These are guaranteed safe speeds for any motherboard and CPU combination regardless of quality.<\/p>\n  <\/div>\n\n  <div class=\"info-card\">\n    <div class=\"info-card-header\">\n      <span class=\"info-card-icon\">\u26a1<\/span>\n      <h4 class=\"info-card-title\">XMP\/EXPO Overclocks<\/h4>\n    <\/div>\n    <p class=\"info-card-text\">XMP and EXPO profiles contain tested higher speeds, tighter timings, and higher voltages. The RAM manufacturer guarantees these settings work because they tested your specific memory chips before shipping.<\/p>\n  <\/div>\n\n  <div class=\"info-card\">\n    <div class=\"info-card-header\">\n      <span class=\"info-card-icon\">\ud83c\udfaf<\/span>\n      <h4 class=\"info-card-title\">Why It Matters<\/h4>\n    <\/div>\n    <p class=\"info-card-text\">Memory bandwidth directly impacts <a href=\"https:\/\/hone.gg\/blog\/optimize-pc-for-gaming\/\">CPU performance in gaming<\/a>. Faster RAM reduces <a href=\"https:\/\/hone.gg\/blog\/what-is-fps\/\">frame time variance<\/a> and eliminates <a href=\"https:\/\/hone.gg\/blog\/pc-stuttering-in-games\/\">stuttering<\/a> in CPU-bound scenarios like competitive shooters and strategy games.<\/p>\n  <\/div>\n\n  <div class=\"info-card\">\n    <div class=\"info-card-header\">\n      <span class=\"info-card-icon\">\ud83d\udcbe<\/span>\n      <h4 class=\"info-card-title\">SPD Chip Storage<\/h4>\n    <\/div>\n    <p class=\"info-card-text\">The SPD chip is a tiny EEPROM on your RAM stick. It stores both the slow JEDEC profile and the fast XMP or EXPO profiles. Your BIOS reads this chip during boot to determine RAM settings.<\/p>\n  <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>The Technical Difference Between XMP and EXPO<\/strong><\/h2>\n\n\n\n<div class=\"technical-deep-dive\">\n  <div class=\"dive-header\">\n    <div class=\"dive-icon\">\ud83d\udd2c<\/div>\n    <h3 class=\"dive-title\">Architecture Optimization Matters<\/h3>\n  <\/div>\n  <div class=\"dive-content\">\n    <p style=\"margin-bottom: 15px;\">XMP profiles are optimized for Intel&#8217;s memory controller architecture, which uses a Ring Bus design where all cores connect to a shared cache and memory controller. This architecture tolerates looser sub-timings because the ring provides low latency communication between components.<\/p>\n    \n    <p style=\"margin-bottom: 15px;\">AMD&#8217;s Ryzen architecture uses a chiplet design with Infinity Fabric connecting the cores to the I\/O die where the memory controller lives. This introduces additional latency layers. Infinity Fabric clock speed must synchronize with memory clock speed for optimal performance.<\/p>\n    \n    <p style=\"margin-bottom: 0;\">EXPO profiles contain AMD-specific sub-timings like tRFC, tWR, and tRDRD that are tighter than XMP defaults. These timings are validated specifically for Infinity Fabric synchronization, reducing latency penalties inherent to the chiplet design. Using XMP on AMD works but leaves performance on the table because the sub-timings are not optimized for the architecture.<\/p>\n  <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How to Enable XMP, DOCP, or EXPO<\/strong> Step by Step<\/h2>\n\n\n\n<div class=\"step-by-step\">\n  <h3 class=\"steps-title\">BIOS Configuration Process<\/h3>\n  \n  <div class=\"step-item\">\n    <div class=\"step-number\">1<\/div>\n    <div class=\"step-content\">\n      <div class=\"step-title\">Enter BIOS Setup<\/div>\n      <div class=\"step-description\">Restart your PC and repeatedly press Delete, F2, or F12 during boot (key varies by motherboard brand). You will see the manufacturer logo briefly before BIOS loads.<\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"step-item\">\n    <div class=\"step-number\">2<\/div>\n    <div class=\"step-content\">\n      <div class=\"step-title\">Switch to Advanced Mode<\/div>\n      <div class=\"step-description\">Most BIOS interfaces boot to a simplified EZ Mode. Press F7 or look for an Advanced Mode button. You need full settings access to change memory profiles.<\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"step-item\">\n    <div class=\"step-number\">3<\/div>\n    <div class=\"step-content\">\n      <div class=\"step-title\">Find the Memory Profile Setting<\/div>\n      <div class=\"step-description\">Navigate to the Ai Tweaker, Extreme Tweaker, or Overclocking section depending on brand. Look for XMP, DOCP, A-XMP, or EXPO. On Intel boards it says XMP. On AMD boards it might say DOCP, A-XMP, or show both XMP and EXPO options.<\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"step-item\">\n    <div class=\"step-number\">4<\/div>\n    <div class=\"step-content\">\n      <div class=\"step-title\">Select Your Profile<\/div>\n      <div class=\"step-description\">Enable the profile and choose Profile 1 if multiple options appear. Profile 1 is usually the advertised speed. On DDR5 with XMP 3.0, you may see profiles like 6000 MT\/s, 5600 MT\/s, etc. Pick the highest one.<\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"step-item\">\n    <div class=\"step-number\">5<\/div>\n    <div class=\"step-content\">\n      <div class=\"step-title\">Save and Exit<\/div>\n      <div class=\"step-description\">Press F10 to save changes and reboot. Your system will restart. If it boots successfully, your RAM is now running at full speed. If it fails to boot three times, BIOS will automatically reset to default safe settings.<\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"step-item\">\n    <div class=\"step-number\">6<\/div>\n    <div class=\"step-content\">\n      <div class=\"step-title\">Verify in Windows<\/div>\n      <div class=\"step-description\">Open <a href=\"https:\/\/hone.gg\/blog\/fix-fps-drops\/\">Task Manager<\/a> (Ctrl+Shift+Esc), go to Performance tab, click Memory. The Speed field should show your enabled profile speed, not the JEDEC default.<\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<div class=\"warning-banner\">\n  <div class=\"warning-header\">\n    <span class=\"warning-icon\">\u26a0\ufe0f<\/span>\n    <h4 class=\"warning-title\">What If Your System Does Not Boot?<\/h4>\n  <\/div>\n  <p class=\"warning-text\">If enabling XMP, DOCP, or EXPO causes boot failure, your CPU&#8217;s memory controller may not support the speed. Try selecting a slower profile if available. Some early Ryzen 5000 CPUs struggled with DDR4-3600+. Some budget motherboards with weak VRM cannot deliver stable voltage for high speed RAM. If it still fails, run at JEDEC defaults and consider a BIOS update or <a href=\"https:\/\/hone.gg\/blog\/best-cpu-temperature-for-pc\/\">better cooling for your CPU<\/a>.<\/p>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Detailed Comparison Table<\/strong> All Memory Profiles Explained<\/h2>\n\n\n\n<div class=\"comparison-table-modern\">\n  <div class=\"table-header-modern\">\n    <h3 class=\"table-title-modern\">XMP vs DOCP vs EXPO Technical Breakdown<\/h3>\n  <\/div>\n  <div class=\"table-wrapper\"><table class=\"modern-table\">\n    <thead>\n      <tr>\n        <th>Feature<\/th>\n        <th>XMP<\/th>\n        <th>DOCP<\/th>\n        <th>EXPO<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td><strong>Platform<\/strong><\/td>\n        <td>Intel<\/td>\n        <td>AMD (ASUS boards)<\/td>\n        <td>AMD Ryzen 7000+<\/td>\n      <\/tr>\n      <tr>\n        <td><strong>Profile Location<\/strong><\/td>\n        <td>Stored on RAM SPD chip<\/td>\n        <td>Reads XMP from RAM<\/td>\n        <td>Stored on RAM SPD chip<\/td>\n      <\/tr>\n      <tr>\n        <td><strong>Optimization Target<\/strong><\/td>\n        <td>Intel Ring Bus<\/td>\n        <td>Translated for AMD<\/td>\n        <td>AMD Infinity Fabric<\/td>\n      <\/tr>\n      <tr>\n        <td><strong>Sub-timing Quality<\/strong><\/td>\n        <td>Optimized for Intel<\/td>\n        <td>Approximated by BIOS<\/td>\n        <td>Natively optimized for AMD<\/td>\n      <\/tr>\n      <tr>\n        <td><strong>DDR5 Support<\/strong><\/td>\n        <td><span class=\"table-check\">\u2713<\/span> XMP 3.0<\/td>\n        <td><span class=\"table-check\">\u2713<\/span> Via translation<\/td>\n        <td><span class=\"table-check\">\u2713<\/span> Native<\/td>\n      <\/tr>\n      <tr>\n        <td><strong>Market Availability<\/strong><\/td>\n        <td><span class=\"table-highlight\">95%+ of kits<\/span><\/td>\n        <td>Not a RAM feature<\/td>\n        <td><span class=\"table-highlight\">Growing, 40%+ of kits<\/span><\/td>\n      <\/tr>\n      <tr>\n        <td><strong>Licensing<\/strong><\/td>\n        <td>Intel proprietary<\/td>\n        <td>ASUS motherboard feature<\/td>\n        <td>AMD royalty-free<\/td>\n      <\/tr>\n      <tr>\n        <td><strong>Stability on AMD<\/strong><\/td>\n        <td>Good but not perfect<\/td>\n        <td>Same as XMP<\/td>\n        <td><span class=\"table-highlight\">Best<\/span><\/td>\n      <\/tr>\n      <tr>\n        <td><strong>Voltage Settings<\/strong><\/td>\n        <td>Specified in profile<\/td>\n        <td>Copied from XMP<\/td>\n        <td>AMD validated voltages<\/td>\n      <\/tr>\n      <tr>\n        <td><strong>Best Use Case<\/strong><\/td>\n        <td>Any Intel build<\/td>\n        <td>Older AMD builds with XMP RAM<\/td>\n        <td>New AMD AM5 builds<\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Common Problems and Solutions<\/strong><\/h2>\n\n\n\n<div class=\"info-cards-grid\">\n  <div class=\"info-card\">\n    <div class=\"info-card-header\">\n      <span class=\"info-card-icon\">\u274c<\/span>\n      <h4 class=\"info-card-title\">Boot Failure After Enabling<\/h4>\n    <\/div>\n    <p class=\"info-card-text\">Your CPU memory controller cannot handle the speed or your motherboard VRM is insufficient. Try a lower profile. Update BIOS. Ensure CPU is properly cooled. Some CPUs require manual voltage adjustments for high speed RAM.<\/p>\n  <\/div>\n\n  <div class=\"info-card\">\n    <div class=\"info-card-header\">\n      <span class=\"info-card-icon\">\ud83d\udd04<\/span>\n      <h4 class=\"info-card-title\">System Boots But Crashes in Windows<\/h4>\n    <\/div>\n    <p class=\"info-card-text\">Profile is unstable. Increase DRAM voltage by 0.05V manually or use a slower profile. Run MemTest86 to verify stability. Some motherboards need manual SOC voltage adjustments on AMD for EXPO stability.<\/p>\n  <\/div>\n\n  <div class=\"info-card\">\n    <div class=\"info-card-header\">\n      <span class=\"info-card-icon\">\ud83d\udc0c<\/span>\n      <h4 class=\"info-card-title\">Profile Enabled But Speed Still Slow<\/h4>\n    <\/div>\n    <p class=\"info-card-text\">Verify in Task Manager that speed changed. Some motherboards require you to save, reboot, enter BIOS again, and verify settings stuck. Ensure you enabled the profile and did not just view it.<\/p>\n  <\/div>\n\n  <div class=\"info-card\">\n    <div class=\"info-card-header\">\n      <span class=\"info-card-icon\">\ud83d\udd27<\/span>\n      <h4 class=\"info-card-title\">Cannot Find XMP or DOCP Option<\/h4>\n    <\/div>\n    <p class=\"info-card-text\">Some budget motherboards lock overclocking features. Check if your board chipset supports memory overclocking. Intel H610 and B660 boards may lack XMP. AMD A320 boards lack DOCP. Upgrade to B series or higher.<\/p>\n  <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>EXPO vs XMP on AMD Systems<\/strong> Which Is Better?<\/h2>\n\n\n\n<p>For AMD Ryzen 7000 and 9000 series processors on AM5 motherboards, EXPO is technically superior to XMP with DOCP translation. EXPO profiles are validated specifically for AMD&#8217;s Infinity Fabric architecture with tighter sub-timings that reduce latency. XMP profiles optimized for Intel work on AMD through DOCP but may require looser timings for stability.<\/p>\n\n\n\n<p>In real world testing, EXPO kits show 2 to 5 percent better performance in latency-sensitive workloads compared to XMP kits running via DOCP at the same frequency. The difference matters most in competitive gaming where frame time consistency affects responsiveness. For productivity workloads, the gap is negligible.<\/p>\n\n\n\n<p>However, market availability favors XMP. Over 95 percent of performance RAM kits include XMP profiles. EXPO adoption is growing but still represents only 40 to 50 percent of new DDR5 kits as of 2025. If you already own quality XMP RAM, using DOCP delivers excellent performance. If building new with AMD, prioritize EXPO kits when possible.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Voltage and Safety Considerations<\/strong><\/h2>\n\n\n\n<p>Memory overclocking profiles increase voltage above JEDEC standards to achieve higher speeds. DDR4 JEDEC runs at 1.2V while XMP profiles typically use 1.35V to 1.4V. DDR5 JEDEC runs at 1.1V while XMP and EXPO profiles use 1.25V to 1.4V depending on speed.<\/p>\n\n\n\n<p>These voltage increases are safe for daily use because RAM manufacturers tested and validated them. The memory chips are rated for these voltages across their entire lifespan. What matters is stability. If your system crashes or shows memory errors with a profile enabled, the voltage may be insufficient for your specific CPU&#8217;s memory controller quality.<\/p>\n\n\n\n<p>Advanced users can manually increase DRAM voltage in BIOS by small increments (0.05V steps) to stabilize problematic kits. Stay below 1.5V for DDR4 and 1.5V for DDR5 for long term safety. Higher voltages generate more heat. Ensure your case has adequate airflow and consider RAM heat spreaders or active cooling for extreme overclocks.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Conclusion<\/strong><\/h2>\n\n\n\n<p>DOCP is functionally the same as XMP for end users. Both unlock your RAM&#8217;s advertised speed instead of running at slow JEDEC defaults. DOCP is simply ASUS&#8217;s name for the motherboard feature that translates Intel XMP profiles for AMD processors. Other brands call it A-XMP or EOCP. The result is identical.<\/p>\n\n\n\n<p>For new AMD builds on AM5, EXPO is the superior choice when available because it provides native AMD optimization without translation layers. For Intel systems or older AMD platforms, XMP remains the standard. Enable your profile in BIOS, verify stability, and enjoy the full performance you paid for. The process takes five minutes and delivers immediate, measurable improvements in system responsiveness and <a href=\"https:\/\/hone.gg\/blog\/good-fps-for-gaming\/\">gaming frame rates<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">FAQ<\/h2>\n\n\n\n<div data-schema-only=\"false\" class=\"wp-block-aioseo-faq\"><h3 class=\"aioseo-faq-block-question\">Is DOCP the same as XMP<\/h3><div class=\"aioseo-faq-block-answer\">\n<p>Yes, functionally DOCP and XMP achieve the same result of running your RAM at advertised speeds. DOCP is ASUS&#8217;s motherboard feature that reads XMP profiles from RAM and translates them for AMD processors. The profile data comes from the same XMP standard stored on your RAM stick.<\/p>\n<\/div><\/div>\n\n\n\n<div data-schema-only=\"false\" class=\"wp-block-aioseo-faq\"><h3 class=\"aioseo-faq-block-question\">Should I use XMP or EXPO on AMD<\/h3><div class=\"aioseo-faq-block-answer\">\n<p>Use EXPO if your RAM supports it and you have AMD Ryzen 7000 or newer. EXPO profiles are optimized for AMD&#8217;s Infinity Fabric with tighter sub-timings. If your RAM only has XMP, use DOCP or A-XMP to enable it. Both work well but EXPO provides slightly better performance.<\/p>\n<\/div><\/div>\n\n\n\n<div data-schema-only=\"false\" class=\"wp-block-aioseo-faq\"><h3 class=\"aioseo-faq-block-question\">What is the difference between XMP and EXPO<\/h3><div class=\"aioseo-faq-block-answer\">\n<p>XMP is Intel&#8217;s memory overclocking standard optimized for Ring Bus architecture. EXPO is AMD&#8217;s standard optimized for chiplet designs and Infinity Fabric. EXPO profiles have AMD-specific sub-timings that reduce latency on Ryzen systems. XMP works on AMD through translation features like DOCP but may not be perfectly optimized.<\/p>\n<\/div><\/div>\n\n\n\n<div data-schema-only=\"false\" class=\"wp-block-aioseo-faq\"><h3 class=\"aioseo-faq-block-question\">Is enabling XMP safe<\/h3><div class=\"aioseo-faq-block-answer\">\n<p>Yes, enabling XMP is safe. RAM manufacturers test and validate XMP profiles before shipping. The voltage increases are within safe limits for daily use. If your system cannot handle the profile due to weak memory controller or insufficient motherboard VRM, it will simply fail to boot and reset to safe defaults automatically.<\/p>\n<\/div><\/div>\n\n\n\n<div data-schema-only=\"false\" class=\"wp-block-aioseo-faq\"><h3 class=\"aioseo-faq-block-question\">Why is my RAM running slower than advertised<\/h3><div class=\"aioseo-faq-block-answer\">\n<p>Your RAM defaults to JEDEC standard speeds for compatibility. You must manually enable XMP, DOCP, or EXPO in BIOS to run at advertised speeds. Until you enable the profile, your DDR5-6000 kit runs at 4800 and your DDR4-3600 kit runs at 2400, wasting the performance you paid for.<\/p>\n<\/div><\/div>\n\n\n\n<div data-schema-only=\"false\" class=\"wp-block-aioseo-faq\"><h3 class=\"aioseo-faq-block-question\">What is A-XMP on MSI motherboards<\/h3><div class=\"aioseo-faq-block-answer\">\n<p>A-XMP is MSI&#8217;s name for the same feature ASUS calls DOCP. It reads XMP profiles from RAM and applies them to AMD processors. MSI, ASUS, Gigabyte, and ASRock all have different names for XMP translation on AMD boards, but they function identically.<\/p>\n<\/div><\/div>\n\n\n\n<div data-schema-only=\"false\" class=\"wp-block-aioseo-faq\"><h3 class=\"aioseo-faq-block-question\">Can I use XMP RAM on AMD motherboards<\/h3><div class=\"aioseo-faq-block-answer\">\n<p>Yes, XMP RAM works perfectly on AMD motherboards through features like DOCP or A-XMP. Your BIOS reads the XMP profile and translates it for the AMD memory controller. Over 95 percent of performance RAM includes XMP profiles, making it compatible with both Intel and AMD systems.<\/p>\n<\/div><\/div>\n\n\n\n<div data-schema-only=\"false\" class=\"wp-block-aioseo-faq\"><h3 class=\"aioseo-faq-block-question\">How do I check if XMP is enabled<\/h3><div class=\"aioseo-faq-block-answer\">\n<p>Open Task Manager in Windows, go to the Performance tab, and click Memory. The Speed field shows your current RAM frequency. Compare this to your RAM&#8217;s advertised speed on the box. If they match, XMP is enabled. If you see 2400 or 4800 instead of 3600 or 6000, XMP is disabled.<\/p>\n<\/div><\/div>\n\n\n\n<div data-schema-only=\"false\" class=\"wp-block-aioseo-faq\"><h3 class=\"aioseo-faq-block-question\">What happens if I enable XMP and it does not work<\/h3><div class=\"aioseo-faq-block-answer\">\n<p>If your system fails to boot after enabling XMP, it will automatically retry three times and then reset BIOS to default safe settings. This is a built in safety feature. You can then try a slower profile, update your BIOS, or manually increase voltage slightly for stability.<\/p>\n<\/div><\/div>\n\n\n\n<div data-schema-only=\"false\" class=\"wp-block-aioseo-faq\"><h3 class=\"aioseo-faq-block-question\">Does XMP void my warranty<\/h3><div class=\"aioseo-faq-block-answer\">\n<p>No, enabling XMP or EXPO does not void RAM warranty because these profiles are manufacturer tested and guaranteed. CPU and motherboard warranties remain valid as well since memory overclocking is a standard supported feature. Manual extreme overclocking beyond XMP specifications may void warranties depending on manufacturer policy.<\/p>\n<\/div><\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This guide explains XMP, EXPO, and DOCP memory profiles. You will learn what each technology does, whether DOCP is the same as XMP, which one to use for Intel or AMD systems, and how to enable them safely without bricking your motherboard.<\/p>\n","protected":false},"author":2,"featured_media":3555,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3536","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pc-optimization"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/hone.gg\/blog\/wp-json\/wp\/v2\/posts\/3536","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hone.gg\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hone.gg\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hone.gg\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hone.gg\/blog\/wp-json\/wp\/v2\/comments?post=3536"}],"version-history":[{"count":3,"href":"https:\/\/hone.gg\/blog\/wp-json\/wp\/v2\/posts\/3536\/revisions"}],"predecessor-version":[{"id":3574,"href":"https:\/\/hone.gg\/blog\/wp-json\/wp\/v2\/posts\/3536\/revisions\/3574"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hone.gg\/blog\/wp-json\/wp\/v2\/media\/3555"}],"wp:attachment":[{"href":"https:\/\/hone.gg\/blog\/wp-json\/wp\/v2\/media?parent=3536"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hone.gg\/blog\/wp-json\/wp\/v2\/categories?post=3536"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hone.gg\/blog\/wp-json\/wp\/v2\/tags?post=3536"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}