forked from Green-Software-Foundation/patterns
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Evaluate other CPU architectures Green-Software-Foundation#108
- Loading branch information
Markus Seidl
committed
Feb 13, 2023
1 parent
00dc824
commit f6a8084
Showing
1 changed file
with
43 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
--- | ||
version: 1.0 | ||
submitted_by: markus-ntt-seidl | ||
published_date: TBD | ||
category: cloud | ||
description: [PATTERN_DESCRIPTION_METADATA] | ||
tags: | ||
- cloud | ||
- size:small | ||
--- | ||
|
||
# Evaluate other CPU architectures | ||
|
||
## Description | ||
|
||
Applications are built with software architectures that are the best fit for the business need they are solving. Cloud providers make it easy also to evaluate other CPU types as x86-64 which can be included in the evaluation. | ||
|
||
## Solution | ||
|
||
Cloud providers provide offerings of cost effective alternatives that feature a good performance per watt alternative. | ||
Evaluate the usage of other CPU architectures besides x86_64 for the application in regards of energy efficiency and execution performance. | ||
|
||
## SCI Impact | ||
|
||
`SCI = (E * I) + M per R` | ||
[Software Carbon Intensity Spec](https://grnsft.org/sci) | ||
|
||
Regarding the SCI equation, evaluate other CPU architectures can impact: | ||
|
||
- `E`: Other CPU architectures can provide better energy efficiency for the application use case and can therefore reduce the energy consumption | ||
|
||
## Assumptions | ||
|
||
- Assumes that the framework can be executed on other CPU architectures as well and is optimized for it | ||
|
||
## Considerations | ||
|
||
- Also consider specialized accelerators for workloads cloud providers might offer | ||
|
||
## References | ||
|
||
- [Azure Well-Architected Framework Sustainability Pillar](https://learn.microsoft.com/en-us/azure/architecture/framework/sustainability/sustainability-application-design) | ||
|