SlideShare a Scribd company logo
1 of 2
Adaptive SoC Operations Using Policy Based System Control
Network devices often include “tap points” dispersed across the network’s flows that collect analytics
for monitoring and adapting the network’s behavior according to the actual usage, priority, and type of
content passing through it. Policies such as Quality of Service (QoS), Policy Based Routing (PBR), and
even Call Admission Control (CAC) can then be applied based on the analytics that form the policies for
the adaptation.

As the complexity of SoC operations grow, they too are more resembling networks. For example, the
concept of distributed caches with coherency, recently introduced as an innovation in SoC interconnect
technology, resembles the queues in a network device. But where are the equivalentQoS or PBR
“policies” for the SoC that are present in networks and provide the key adaptive decision making
components?

ChipStart’s SSM represents a control plane for SoCs that operates based on software policies. SSM is a
key subsystem IP component that can be added to any SoC to provide the key missing components to
enable adaptive SoC operations.




The figure above represents a typical implementation of a multicore SoC which contains the SSM
Subsystem IP. Software policies are loaded in the SSM Controller, which in turn converts those policies
into commands. These commands are sent to the SSM MCB’s via the SSM bus for further conversion to
signals and messages to the corresponding IP Blocks. However, since SSM supports bidirectional
communications, the IP Blocks, via the SSM MCBs, can also feedback state data to the SSM Controller via
the SSM bus. This creates the infrastructure for adaptation.

For example, each of the data plane caches associated with the IP blocks can be monitored for cache
misses by the SSM MCBs and reported to the SSM Controller. The SSM Controller then can send the
rolled up view of cache utilization as a global view analytic to the host processor. The host processor
selects the appropriate SSM policy from a set of policies optimized for use cases, a decision that is made
in conjunction with the application requirements, and loads the policy into the SSM Controller memory
for execution. The SSM Controller can then work together with the memory scheduler to better
optimize data block retrieval and distribution, driven by the SSM policy. The result, improved cache
utilization and increased system performance. Alternatively more complex polices can be loaded that
allow the SSM Controller itself to make decisions based on operations conditions. minimizing host
processor participation.
While the main benefit is more effective execution of the application, this can also lead to improved
power management (turning on and off IP blocks when caches are empty for example) and more
predictable error recovery.

Another alternative is to add intelligence to the SSM MCBs themselves, localizing the monitoring and
decision making, which is globally managed by the SSM Controller. This is especially effective when the
IP Blocks transition to IP subsystems and hierarchical interconnect structures become a reality. By using
control plane policy commandsto drive arbitrationdecisions for all the interconnects, data path control
globally across the SoC and within the subsystems themselves can be tied efficiently to application
behavior. This effectively creates policy based routing. Congestion can also be detected which in turn
can trigger flow control, using a profile of subsystem behavior, and communication back to the host
processor would enable the application to adapt as well.

SoC architectures which compliment complex data plane interconnects with control plane subsystems
will scale more efficiently and with higher operations reliability. SSM is the industry’s first merchant
subsystem IP designed for adapting control planes on SoCs while abstracting specific device
personalization to software policies. SSM has also been designed such that overhead is minimized and
real estate and power consumption required are both nominal.

More Related Content

Similar to Adaptive SoC Operations Using Policy-Based System Control

2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...
2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...
2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...IEEEFINALYEARSTUDENTPROJECT
 
SSM White Paper NOV-2010
SSM White Paper NOV-2010SSM White Paper NOV-2010
SSM White Paper NOV-2010ChipStart LLC
 
JPJ1403 A Stochastic Model To Investigate Data Center Performance And QoS I...
JPJ1403   A Stochastic Model To Investigate Data Center Performance And QoS I...JPJ1403   A Stochastic Model To Investigate Data Center Performance And QoS I...
JPJ1403 A Stochastic Model To Investigate Data Center Performance And QoS I...chennaijp
 
SoC Subsystem Manager Data Sheet
SoC Subsystem Manager Data SheetSoC Subsystem Manager Data Sheet
SoC Subsystem Manager Data SheetChipStart LLC
 
A stochastic model to investigate data center performance and qo s in iaas cl...
A stochastic model to investigate data center performance and qo s in iaas cl...A stochastic model to investigate data center performance and qo s in iaas cl...
A stochastic model to investigate data center performance and qo s in iaas cl...JPINFOTECH JAYAPRAKASH
 
Provable multi copy dynamic data possession in cloud computing systems
Provable multi copy dynamic data possession in cloud computing systemsProvable multi copy dynamic data possession in cloud computing systems
Provable multi copy dynamic data possession in cloud computing systemsNagamalleswararao Tadikonda
 
Middleware with QoS support to control intelligent systems
Middleware with QoS support to control intelligent systemsMiddleware with QoS support to control intelligent systems
Middleware with QoS support to control intelligent systemsJose Luis Poza Luján
 
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT A stochastic model to investigate dat...
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT A stochastic model to investigate dat...DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT A stochastic model to investigate dat...
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT A stochastic model to investigate dat...IEEEGLOBALSOFTTECHNOLOGIES
 
A stochastic model to investigate data center performance and qo s in iaas cl...
A stochastic model to investigate data center performance and qo s in iaas cl...A stochastic model to investigate data center performance and qo s in iaas cl...
A stochastic model to investigate data center performance and qo s in iaas cl...IEEEFINALYEARPROJECTS
 
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT A stochastic model to investigate data ...
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT A stochastic model to investigate data ...JAVA 2013 IEEE CLOUDCOMPUTING PROJECT A stochastic model to investigate data ...
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT A stochastic model to investigate data ...IEEEGLOBALSOFTTECHNOLOGIES
 
a stochastic model to investigate data center performance and qo s in iaas cl...
a stochastic model to investigate data center performance and qo s in iaas cl...a stochastic model to investigate data center performance and qo s in iaas cl...
a stochastic model to investigate data center performance and qo s in iaas cl...swathi78
 
A stochastic model to investigate data center performance and qos in iaas clo...
A stochastic model to investigate data center performance and qos in iaas clo...A stochastic model to investigate data center performance and qos in iaas clo...
A stochastic model to investigate data center performance and qos in iaas clo...Papitha Velumani
 
Recover First, Resolve Next – Towards Closed Loop Control for Managing Hybrid...
Recover First, Resolve Next – Towards Closed Loop Control for Managing Hybrid...Recover First, Resolve Next – Towards Closed Loop Control for Managing Hybrid...
Recover First, Resolve Next – Towards Closed Loop Control for Managing Hybrid...Vinay Rajagopal
 
Robust Fault Tolerance in Content Addressable Memory Interface
Robust Fault Tolerance in Content Addressable Memory InterfaceRobust Fault Tolerance in Content Addressable Memory Interface
Robust Fault Tolerance in Content Addressable Memory InterfaceIOSRJVSP
 
Ieee transactions on 2018 network and service management
Ieee transactions on 2018 network and service managementIeee transactions on 2018 network and service management
Ieee transactions on 2018 network and service managementtsysglobalsolutions
 
.Net projects 2011 by core ieeeprojects.com
.Net projects 2011 by core ieeeprojects.com .Net projects 2011 by core ieeeprojects.com
.Net projects 2011 by core ieeeprojects.com msudan92
 
Tech reportese01 09
Tech reportese01 09Tech reportese01 09
Tech reportese01 09liangflying
 
NMS Projects and POCs completed and ongoing for OSS NAM v 1.5 Linkedin
NMS Projects and POCs completed and ongoing for OSS NAM v 1.5 LinkedinNMS Projects and POCs completed and ongoing for OSS NAM v 1.5 Linkedin
NMS Projects and POCs completed and ongoing for OSS NAM v 1.5 LinkedinJavier Guillermo, MBA, MSc, PMP
 

Similar to Adaptive SoC Operations Using Policy-Based System Control (20)

2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...
2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...
2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...
 
SSM White Paper NOV-2010
SSM White Paper NOV-2010SSM White Paper NOV-2010
SSM White Paper NOV-2010
 
JPJ1403 A Stochastic Model To Investigate Data Center Performance And QoS I...
JPJ1403   A Stochastic Model To Investigate Data Center Performance And QoS I...JPJ1403   A Stochastic Model To Investigate Data Center Performance And QoS I...
JPJ1403 A Stochastic Model To Investigate Data Center Performance And QoS I...
 
SoC Subsystem Manager Data Sheet
SoC Subsystem Manager Data SheetSoC Subsystem Manager Data Sheet
SoC Subsystem Manager Data Sheet
 
A stochastic model to investigate data center performance and qo s in iaas cl...
A stochastic model to investigate data center performance and qo s in iaas cl...A stochastic model to investigate data center performance and qo s in iaas cl...
A stochastic model to investigate data center performance and qo s in iaas cl...
 
Provable multi copy dynamic data possession in cloud computing systems
Provable multi copy dynamic data possession in cloud computing systemsProvable multi copy dynamic data possession in cloud computing systems
Provable multi copy dynamic data possession in cloud computing systems
 
Middleware with QoS support to control intelligent systems
Middleware with QoS support to control intelligent systemsMiddleware with QoS support to control intelligent systems
Middleware with QoS support to control intelligent systems
 
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT A stochastic model to investigate dat...
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT A stochastic model to investigate dat...DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT A stochastic model to investigate dat...
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT A stochastic model to investigate dat...
 
A stochastic model to investigate data center performance and qo s in iaas cl...
A stochastic model to investigate data center performance and qo s in iaas cl...A stochastic model to investigate data center performance and qo s in iaas cl...
A stochastic model to investigate data center performance and qo s in iaas cl...
 
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT A stochastic model to investigate data ...
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT A stochastic model to investigate data ...JAVA 2013 IEEE CLOUDCOMPUTING PROJECT A stochastic model to investigate data ...
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT A stochastic model to investigate data ...
 
a stochastic model to investigate data center performance and qo s in iaas cl...
a stochastic model to investigate data center performance and qo s in iaas cl...a stochastic model to investigate data center performance and qo s in iaas cl...
a stochastic model to investigate data center performance and qo s in iaas cl...
 
Cyber physical manufacturing systems
Cyber physical manufacturing systemsCyber physical manufacturing systems
Cyber physical manufacturing systems
 
A stochastic model to investigate data center performance and qos in iaas clo...
A stochastic model to investigate data center performance and qos in iaas clo...A stochastic model to investigate data center performance and qos in iaas clo...
A stochastic model to investigate data center performance and qos in iaas clo...
 
eet_NPU_file.PDF
eet_NPU_file.PDFeet_NPU_file.PDF
eet_NPU_file.PDF
 
Recover First, Resolve Next – Towards Closed Loop Control for Managing Hybrid...
Recover First, Resolve Next – Towards Closed Loop Control for Managing Hybrid...Recover First, Resolve Next – Towards Closed Loop Control for Managing Hybrid...
Recover First, Resolve Next – Towards Closed Loop Control for Managing Hybrid...
 
Robust Fault Tolerance in Content Addressable Memory Interface
Robust Fault Tolerance in Content Addressable Memory InterfaceRobust Fault Tolerance in Content Addressable Memory Interface
Robust Fault Tolerance in Content Addressable Memory Interface
 
Ieee transactions on 2018 network and service management
Ieee transactions on 2018 network and service managementIeee transactions on 2018 network and service management
Ieee transactions on 2018 network and service management
 
.Net projects 2011 by core ieeeprojects.com
.Net projects 2011 by core ieeeprojects.com .Net projects 2011 by core ieeeprojects.com
.Net projects 2011 by core ieeeprojects.com
 
Tech reportese01 09
Tech reportese01 09Tech reportese01 09
Tech reportese01 09
 
NMS Projects and POCs completed and ongoing for OSS NAM v 1.5 Linkedin
NMS Projects and POCs completed and ongoing for OSS NAM v 1.5 LinkedinNMS Projects and POCs completed and ongoing for OSS NAM v 1.5 Linkedin
NMS Projects and POCs completed and ongoing for OSS NAM v 1.5 Linkedin
 

Recently uploaded

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 

Recently uploaded (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Adaptive SoC Operations Using Policy-Based System Control

  • 1. Adaptive SoC Operations Using Policy Based System Control Network devices often include “tap points” dispersed across the network’s flows that collect analytics for monitoring and adapting the network’s behavior according to the actual usage, priority, and type of content passing through it. Policies such as Quality of Service (QoS), Policy Based Routing (PBR), and even Call Admission Control (CAC) can then be applied based on the analytics that form the policies for the adaptation. As the complexity of SoC operations grow, they too are more resembling networks. For example, the concept of distributed caches with coherency, recently introduced as an innovation in SoC interconnect technology, resembles the queues in a network device. But where are the equivalentQoS or PBR “policies” for the SoC that are present in networks and provide the key adaptive decision making components? ChipStart’s SSM represents a control plane for SoCs that operates based on software policies. SSM is a key subsystem IP component that can be added to any SoC to provide the key missing components to enable adaptive SoC operations. The figure above represents a typical implementation of a multicore SoC which contains the SSM Subsystem IP. Software policies are loaded in the SSM Controller, which in turn converts those policies into commands. These commands are sent to the SSM MCB’s via the SSM bus for further conversion to signals and messages to the corresponding IP Blocks. However, since SSM supports bidirectional communications, the IP Blocks, via the SSM MCBs, can also feedback state data to the SSM Controller via the SSM bus. This creates the infrastructure for adaptation. For example, each of the data plane caches associated with the IP blocks can be monitored for cache misses by the SSM MCBs and reported to the SSM Controller. The SSM Controller then can send the rolled up view of cache utilization as a global view analytic to the host processor. The host processor selects the appropriate SSM policy from a set of policies optimized for use cases, a decision that is made in conjunction with the application requirements, and loads the policy into the SSM Controller memory for execution. The SSM Controller can then work together with the memory scheduler to better optimize data block retrieval and distribution, driven by the SSM policy. The result, improved cache utilization and increased system performance. Alternatively more complex polices can be loaded that allow the SSM Controller itself to make decisions based on operations conditions. minimizing host processor participation.
  • 2. While the main benefit is more effective execution of the application, this can also lead to improved power management (turning on and off IP blocks when caches are empty for example) and more predictable error recovery. Another alternative is to add intelligence to the SSM MCBs themselves, localizing the monitoring and decision making, which is globally managed by the SSM Controller. This is especially effective when the IP Blocks transition to IP subsystems and hierarchical interconnect structures become a reality. By using control plane policy commandsto drive arbitrationdecisions for all the interconnects, data path control globally across the SoC and within the subsystems themselves can be tied efficiently to application behavior. This effectively creates policy based routing. Congestion can also be detected which in turn can trigger flow control, using a profile of subsystem behavior, and communication back to the host processor would enable the application to adapt as well. SoC architectures which compliment complex data plane interconnects with control plane subsystems will scale more efficiently and with higher operations reliability. SSM is the industry’s first merchant subsystem IP designed for adapting control planes on SoCs while abstracting specific device personalization to software policies. SSM has also been designed such that overhead is minimized and real estate and power consumption required are both nominal.