User Tools

Site Tools


dido:public:ra:1.4_req:2_nonfunc:40_performance

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dido:public:ra:1.4_req:2_nonfunc:40_performance [2020/12/07 10:28]
nick
dido:public:ra:1.4_req:2_nonfunc:40_performance [2021/07/30 15:40] (current)
murphy [About]
Line 1: Line 1:
-====== 4.2.7 Performance ======+====== 4.3.7 Performance ======
 [[dido:​public:​ra:​1.4_req:​2_nonfunc| Return to Non-Functional Requirements]] [[dido:​public:​ra:​1.4_req:​2_nonfunc| Return to Non-Functional Requirements]]
- 
-  * **<color #​FF0000><​todo @char>​Please Review</​todo></​color>​** 
  
 ===== About ===== ===== About =====
-[[dido:​public:​ra:​1.4_req:​2_nonfunc:​40_performance | Return to Top]] 
- 
- 
 [[dido:​public:​ra:​xapend:​xapend.a_glossary:​p:​performance]] is the ability of a system to accomplish the required functionality at or under the required specification limits. The limits are generally provided relative to time (i.e., so-many transactions per second, so-many updates per millisecond,​ so-many recorded entries per second, etc.) The specifications can also include accuracy, precision, precision or even efficiency of other dependent systems as requirements. The following are some examples of [[dido:​public:​ra:​xapend:​xapend.a_glossary:​p:​performancespec|performance specifications]]:​ [[dido:​public:​ra:​xapend:​xapend.a_glossary:​p:​performance]] is the ability of a system to accomplish the required functionality at or under the required specification limits. The limits are generally provided relative to time (i.e., so-many transactions per second, so-many updates per millisecond,​ so-many recorded entries per second, etc.) The specifications can also include accuracy, precision, precision or even efficiency of other dependent systems as requirements. The following are some examples of [[dido:​public:​ra:​xapend:​xapend.a_glossary:​p:​performancespec|performance specifications]]:​
  
Line 15: Line 10:
   * Amount of energy required to perform an activity   * Amount of energy required to perform an activity
   * The amount of computing resources required (i.e., [[dido:​public:​ra:​xapend:​xapend.a_glossary:​c:​cpu]],​ [[dido:​public:​ra:​xapend:​xapend.a_glossary:​r:​computermemory]],​ [[dido:​public:​ra:​xapend:​xapend.a_glossary:​r:​rom]],​ [[dido:​public:​ra:​xapend:​xapend.a_glossary:​s:​storagedevice]],​ [[dido:​public:​ra:​xapend:​xapend.a_glossary:​b:​bandwidth]],​ etc)   * The amount of computing resources required (i.e., [[dido:​public:​ra:​xapend:​xapend.a_glossary:​c:​cpu]],​ [[dido:​public:​ra:​xapend:​xapend.a_glossary:​r:​computermemory]],​ [[dido:​public:​ra:​xapend:​xapend.a_glossary:​r:​rom]],​ [[dido:​public:​ra:​xapend:​xapend.a_glossary:​s:​storagedevice]],​ [[dido:​public:​ra:​xapend:​xapend.a_glossary:​b:​bandwidth]],​ etc)
-  * Time to process a computational task such as compression-decompression,​ [[dido:​public:​ra:​xapend:​xapend.a_glossary:​e:​encryption|encryption]]-decryption,​ generate a [[dido:​public:​ra:​xapend:​xapend.a_glossary:​u:​unique_identifier|Unique ID (UID)]], serialize-deserialize,​ calculate an area, calculate a new trajectory, etc.+  * Time to process a computational task such as compression-decompression,​ [[dido:​public:​ra:​xapend:​xapend.a_glossary:​e:​encryption|encryption]]-[[dido:​public:​ra:​xapend:​xapend.a_glossary:​d:​decryption|decryption]], generate a [[dido:​public:​ra:​xapend:​xapend.a_glossary:​u:​unique_identifier|Unique ID (UID)]], serialize-deserialize,​ calculate an area, calculate a new trajectory, etc.
   * Time to process a storage task such as store records, index the records, retrieve records, etc.   * Time to process a storage task such as store records, index the records, retrieve records, etc.
   * Time to access memory or cache such as direct memory access(DMA),​ the hit ratio   * Time to access memory or cache such as direct memory access(DMA),​ the hit ratio
   * Time to transfer data between components of a computer such as from memory to [[dido:​public:​ra:​xapend:​xapend.a_glossary:​c:​cpu]],​ from CPU to graphics card, etc   * Time to transfer data between components of a computer such as from memory to [[dido:​public:​ra:​xapend:​xapend.a_glossary:​c:​cpu]],​ from CPU to graphics card, etc
  
 +Performance can also be viewed from the following perspectives:​
   * [[dido:​public:​ra:​1.4_req:​2_nonfunc:​40_performance:​01_platform]]   * [[dido:​public:​ra:​1.4_req:​2_nonfunc:​40_performance:​01_platform]]
   * [[dido:​public:​ra:​1.4_req:​2_nonfunc:​40_performance:​02_application]]   * [[dido:​public:​ra:​1.4_req:​2_nonfunc:​40_performance:​02_application]]
   * [[dido:​public:​ra:​1.4_req:​2_nonfunc:​40_performance:​04_nework]]   * [[dido:​public:​ra:​1.4_req:​2_nonfunc:​40_performance:​04_nework]]
- 
  
 ===== DIDO Specifics ===== ===== DIDO Specifics =====
 [[dido:​public:​ra:​1.4_req:​2_nonfunc:​40_performance | Return to Top]] [[dido:​public:​ra:​1.4_req:​2_nonfunc:​40_performance | Return to Top]]
 +
 +  : <wrap hi><​color red> To be added/​expanded in future revisions of the DIDO RA </​color></​wrap>​
  
  
dido/public/ra/1.4_req/2_nonfunc/40_performance.1607354914.txt.gz · Last modified: 2020/12/07 10:28 by nick