Skip to content
DenseChip
Learn
PracticeCode labInterview

DenseChip

Navigate

Menu

LearnPracticeCode labInterview

Tools

All toolsSV editorCode repoResume
DenseChip

Practice, courses, and chip-design tools in one focused workspace.

LearnPracticeCode labInterviewToolsLearning paths

© 2026 DenseChip

AboutRoadmapCareersInternshipsFAQContactPrivacyTerms
Skip to lesson

Course contents

  • How to Use This Course
  • Protocol Metrics Reference
  • Protocols Glossary
  • Reading Path
  • Protocol Fundamentals25
  • AMBA Family (APB / AHB / AXI)17
  • Coherence Fabrics (ACE / CHI)17
    • ACE Coherent Transactions
      • ACE Coherent Transactions: Concepts
      • ACE Coherent Transactions: Integration
      • ACE Coherent Transactions: Debug
      • ACE Coherent Transactions: Interview
    • Snoop & Cache Maintenance
    • CHI Topology Basics
    • Coherence Fabric Debug
    • Coherence Fabrics (ACE / CHI): Tricky Q&A
  • Memory Interfaces (DDR / LPDDR / HBM)17
  • PCIe & CXL17
  • Embedded Peripherals (I2C / SPI / UART)17
  • High-Speed I/O (USB / Ethernet / MIPI)17
  • Protocol Verification & Compliance21
  • Protocols Interview Prep5
  • Interface Protocols Cheatsheet
Loading lesson

←ACE Coherent Transactions
  1. Topics
  2. Bus Protocols
  3. Coherence Fabrics (ACE / CHI)
  4. ACE Coherent Transactions
  5. ACE Coherent Transactions: Interview
On this page

    Interface ProtocolsAll levels

    ACE Coherent Transactions: Interview

    Interview for ACE Coherent Transactions.

    Interview drills

    Does adding a coherent local cache to an accelerator preserve its old ACE-Lite integration assumptions?

    Check yourself Does adding a coherent local cache to an accelerator preserve its old ACE-Lite integration assumptions?

    No. A retained coherent copy creates snoop-participation and permission obligations that the old no-cache requester did not have. Revisit the interface and software contract.

    Common trap: Giving a generic fix without identifying the boundary and unmet obligation in this example.

    What is false sharing?

    Check yourself What is false sharing?

    Independent data used by different agents occupies one coherence granule, so writes can transfer ownership or invalidate another agent's copy even though the variables are not logically shared. Confirm it with line-addressed traffic and ownership evidence. Possible repairs include separating or aligning frequently written fields, partitioning ownership, batching updates or changing access patterns; padding can help but increases footprint and is not automatically the best fix.

    Common trap: Fixing with a faster NoC only.

    Previous

    50 / 158

    Next: Snoop & Cache Maintenance

    Up next

    Up nextSnoop & Cache Maintenance

    Sign in to save progress

    Practice this lessonPrevious lessonReport an error

    See also

    • ACE Coherent Transactions: Concepts
    • ACE Coherent Transactions: Integration