Skip to content
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
57 lines (57 sloc) 3.07 KB
youtube_video_url amazon_s3_presentation_url amazon_s3_video_url categories description image session_attendee_num session_id session_room session_slot session_speakers session_track tag tags title
The Arm SCP-Firmware provides a reference firmware implementation for the System Control Processor (SCP) and Manageability Control Processor (MCP) components found in several Arm Compute Sub-Systems. It provides Power Management and System Control functionality that is compliant with the Arm System Control and Management Interface (SCMI). The SCP-Firmware is based on a modular design which caters to multiple deployment models. The SCP Firmware lends itself to easy deployment, whether RTOS or bare metal. It is based on a core Framework which provides common services to all modules. The Modules plug into the framework and implement functionalities which can be chosen on a per-platform basis. This provides complete flexibility for any platform or implementation to provide their own modules and ‘special implementations’ as required. Additionally, the SCP Firmware abstracts Execution Context requirements enabling it to be deployed in a wide variety on systems and architectures and even run on host environments.<br /> <br /> In my presentation, I will talk about how the SCP firmware positions itself in Power management paradigms based on the division of responsibilities between the OS kernel and the firmware. We will briefly go through the Framework and Module design and how they provide flexibility to a platform to enable fast deployment. We will also talk about the way the various firmware components communicate with each other using events and notifications, which can be well abstracted from the underlying execution context. The advantages that the SCP firmware provides due to its lightweight and flexible scheduling model which can scale from single-threaded to multi-threaded will be discussed. Finally, we will discuss the guidelines for developing code based on the opensource SCP-Firmware and the benefits of doing so.
featured path
Pacific Room (Keynote)
end_time start_time
2019-09-23 16:50:00
2019-09-23 16:00:00
speaker_bio speaker_company speaker_image speaker_location speaker_name speaker_position speaker_url speaker_username
Souvik is a Staff Software Engineer in the Architecture and Technology Group at Arm, where his primary areas of focus are System and Power Management software standards and specifications.
ARM Limited
Cambridge, UK
Souvik Chakravarty
Staff Software Engineer
Power Management
Power Management
IoT and Embedded
SAN19-117 - An Overview of the opensource Arm System Control Processor (SCP) Firmware Architecture
You can’t perform that action at this time.