I nte rna t io na l J o urna l o f   Rec o nfig ura ble a nd   E m be dd e d Sy s t e m s   ( I J R E S)   Vo l.  1 4 ,   No .   1 Ma r ch   20 2 5 ,   p p .   79 ~ 88   I SS N:  2089 - 4864 DOI 1 0 . 1 1 5 9 1 /i j r es . v 1 4 . i 1 . pp 79 - 88           79       J o ur na l ho m ep a g e h ttp : //ij r es.ia esco r e. co m   Central p ro cess in g  unit   lo a d re duct io n t hro ug h app li ca tion co de   o pti m i z a tion a nd  m e m o ry   m a na g e m en t       So w m y a   K a nd ig a   B ha dra y y a ,   Vis hw a s   B a ng a l o re   Ra v is ha n k a r   D e p a r t me n t   o f   El e c t r o n i c s a n d   C o mm u n i c a t i o n s,   R   V   C o l l e g e   o f   En g i n e e r i n g ,   B e n g a l u r u ,   I n d i a       Art icle  I nfo     AB ST RAC T   A r ticle  his to r y:   R ec eiv ed   J u n   1 0 ,   2 0 2 4   R ev i s ed   Sep   2 2 ,   2 0 2 4   A cc ep ted   Sep   2 8 ,   2 0 2 4       Ce n tral  p ro c e ss in g   u n it   (C P U)  l o a d in g   re f e rs  to   th e   a m o u n o f   p ro c e ss in g   p o w e a   CP U   u se t o   e x e c u te  a   g iv e n   se o f   c o m m a n d o p e rf o rm   a n   e x a c tas k .   Hig h e C P lo a d   c a n   lea d   to   sl o w e r,   slu g g ish   p e rf o rm a n c e ,   re d u c e d   li f e sp a n ,   a n d   re d u c e d   sy ste m   sta b il it y .   Us in g   th e   C P L o a d   trac e   r e su lt s,  t h e   p e rf o r m a n c e   b o tt len e c k c a n   b e   id e n ti f ied   a n d   su it a b le  m e th o d c a n   b e   a d o p te d   to   re d u c e   t h e   lo a d   o n   t h e   CP U.   F o r   a n   i d e a e m b e d d e d   s y ste m ,   th e   CP s h o u ld   b e   in   id le  sta te  f o r   a ro u n d   7 0 %   o f   C P u sa g e   ti m e .   In   t h is   p a p e r,   th re e   ty p e o f   o p ti m iza ti o n   tec h n i q u e a re   im p le m e n t e d ,   w h ich   in c lu d e   a p p li c a ti o n   c o d e   o p t im iz a ti o n ,   m e m o r y   m a n a g e m e n t ,   a n d   im p le m e n ti n g   in terru p t - d riv e n   d a ta  tran sf e r.   A p p li c a ti o n   c o d e   c a n   b e   o p ti m ize d   b y   g e tt in g   rid   o f   re d u n d a n c o d e ,   d u p li c a te  f u n c ti o n a n d   f u n c ti o n   in li n in g ,   f u n c ti o n   c lo n in g   w h ich   r e d u c e th e   siz e   o f   th e   c o d e   w it h   i n c re a se   in   re u sa b il it y .   B y   m o v in g   th e   d a ta,  v a riab les   to   d a ta  ti g h tl y   c o u p led   m e m o r y   (DT CM a n d   in stru c ti o n s,  f u n c ti o n t o   in str u c ti o n   ti g h tl y   c o u p le d   m e m o r y   (IT CM ),   th e   sp e e d   o f   th e   CP in c re a se w h ich   re d u c e th e   lo a d   o n   C P U.   T h e   c o n v e n ti o n a p o ll i n g   m e th o d   w h ich   i n c re a se th e   C P l o a d   c a n   b e   re d u c e d   b y   i m p le m e n ti n g   th e   sa m e   in   in terru p t - d riv e n   d a ta t ra n sf e r.   T h e   lo a d   o n   t h e   C P h a s red u c e d   f ro m   8 9 . 5 3 %   to   2 9 . 5 8 % .   K ey w o r d s :   C P U   p r o f ilin g   Data   tig h tl y   co u p led   m e m o r y     E m b ed d ed   tr ac m icr o ce ll    I n s tr u c tio n   ti g h tl y   co u p led   m e m o r y   T ig h tl y   co u p led   m e m o r y   T h is i a n   o p e n   a c c e ss   a rticle   u n d e r th e   CC B Y - SA   li c e n se .     C o r r e s p o nd ing   A uth o r :   So w m y Kan d i g B h ad r a y y a   Dep ar t m en t o f   E lectr o n ics a n d   C o m m u n icat io n s ,   R   C o lle g o f   E n g i n ee r i n g   B en g al u r u ,   I n d ia   E m ail:  s o wm y ak b @ r v ce . ed u . i n       1.   I NT RO D UCT I O N   T h ce n tr al  p r o ce s s in g   u n it  ( C P U)   is   th m aj o r   co m p o n en t   o f   co m p u ter   s y s te m   co n s ci en tio u s   f o r   ex ec u t in g   i n s tr u ctio n s   a n d   d o in g   ca lcu lat io n s .   T h f etch ed   i n s tr u ctio n s   o f   C P f r o m   m e m o r y ,   d ec o d es  it ,   an d   ex ec u te s   it   to   p er f o r m   t h tas k s   r eq u ir ed   b y   t h s o f t w ar r u n n i n g   o n   th s y s te m .   T h C P is   t y p icall y   m ad e   u p   o f   t w o   m ain   co m p o n en t s th co n tr o u n it  ( C U)   an d   th e   ar ith m et ic  lo g ic  u n i ( AL U) .   T h C ass o ciate s   th f lo w   o f   d ata  b et w ee n   th e   C P an d   o t h er   co m p o n en ts ,   w h ile  th AL p er f o r m s   m at h e m atica a n d   lo g ical  o p er atio n s .   Mo d er n   C P Us  ca n   h a v s e v er al   co r es,  p e r m it i n g   t h e m   to   in v o k e   m u ltip le  i n s tr u ctio n s   co n cu r r en t l y ,   an d   m a y   in cl u d ch ar ac ter is tics   s u ch   as  ca c h m e m o r y ,   v ir t u aliza t io n   s u p p o r t,  an d   h ar d w ar ac ce ler atio n   f o r   s p ec if ic  ta s k s .   I n   e m b ed d ed   s y s te m s ,   t h e   C P is   th p r i m ar y   co m p o n en r esp o n s ib le  f o r   ex ec u t in g   in s tr u ctio n s   an d   co n tr o llin g   th b eh a v io r   o f   th s y s te m .   E m b ed d ed   C P Us  ar e   t y p ica ll y   d esi g n ed   to   m ee s p ec i f ic  r eq u ir e m en t s   s u ch   as  lo w   p o w er   co n s u m p tio n ,   s m all  s ize,   a n d   h i g h   p er f o r m an ce .   E m b ed d ed   C P Us  co m in   v ar iet y   o f   a r ch itect u r es  an d   in s tr u ct io n   s ets.  T h ey   ar o f te n   in teg r ated   w it h   o th er   s y s te m   co m p o n e n t s   s u c h   as  m e m o r y ,   in p u t/o u tp u in ter f ac es,  a n d   s en s o r s   to   f o r m   co m p lete  s y s t e m .   E m b ed d ed   s y s te m s   o f te n   h av s tr ict  p er f o r m a n ce   an d   p o w er   r eq u ir e m en ts ,   s o   o p ti m izin g   th C P U s   u s ag is   cr itical  to   en s u r th s y s te m   r u n s   ef f icie n tl y .   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 9 - 4864   I n t J   R ec o n f i g u r ab le  &   E m b ed d ed   Sy s t Vo l.  1 4 No .   1 Ma r c h   2 0 2 5 :   79 - 88   80   A p p licatio n   co d in   e m b ed d ed   s y s te m s   r ef er s   to   th s o f t war p r o g r a m   th at  r u n s   o n   an   e m b ed d ed   s y s te m ,   w h ic h   is   co m p u ter   s y s te m   t h at  is   d esig n ed   f o r   s p ec if ic  tas k   o r   ap p licatio n .   T h ap p licatio n   co d is   w r itte n   f o r   f ee d er   p r o tectiv r ela y   w h ich   s p ec i f ies   th e   f u n c tio n alit y   o f   t h r ela y .   f ee d er   p r o tectiv r ela y   is   t y p o f   p r o tectiv r ela y   u s ed   to   p r o tect  elec tr ical  p o w er   s y s te m s   ag ai n s f a u lt s   a n d   o th er   ab n o r m al  co n d itio n s   i n   elec tr ical  f ee d er s .   Feed er   p r o tectiv r elay s   m o n ito r   th elec tr ical  p ar a m e ter s   o f   th f ee d er ,   s u c h   as  v o lta g e,   cu r r en t,  f r eq u en c y ,   an d   p o w er ,   an d   d etec an y   ab n o r m al  c h an g es  i n   t h ese  p ar am eter s .   T h p r i m ar y   f u n ctio n   o f   f ee d er   p r o tectiv r elay   is   to   d etec f au lts   i n   th f ee d er   an d   is o late  th f a u lt y   s ec tio n   to   p r ev en t   f u r t h er   d a m ag to   th s y s te m .   W h en   f au lt  o cc u r s ,   th p r o tectiv r ela y   q u ic k l y   s e n d s   s i g n al  to   th b r ea k er   t o   tr ip ,   th er eb y   d is co n n ec ti n g   t h f a u lt y   s ec tio n   f r o m   th r est  o f   th s y s te m .   C P U   pr o f ilin g   i s   f o r m   o f   d y n a m ic  p r o g r a m   an al y s is   th at  m ea s u r es,  f o r   ex a m p le,   th s p ac e   ( m e m o r y )   o r   ti m co m p lex it y   o f   p r o g r a m ,   th u s a g o f   p ar ticu lar   i n s tr u ctio n s ,   o r   th f r eq u en c y   a n d   d u r atio n   o f   f u n c tio n   ca ll s .   P r o f ilin g   is   a   tech n iq u t h at  id en ti f ie s   s ec ti o n s   o f   co d th at  co n s u m lar g p r o p o r tio n s   o f   th e   to tal  ex ec u tio n   ti m [ 1 ] - [ 3] .   I t   is   u s u all y   m o r p r o d u ctiv to   f o cu s   o p ti m izatio n   e f f o r ts   o n   co d s eg m e n ts   t h at   ar ex e cu ted   v er y   f r eq u en t l y ,   o r   th at  tak s ig n i f ica n p r o p o r tio n   o f   to tal  ex ec u tio n   ti m th an   to   o p ti m ize  r ar ely   u s ed   f u n ctio n s   o r   co d th at  ta k es   o n l y   s m a ll  p r o p o r tio n   o f   to tal  e x ec u tio n   ti m e.   C P P r o f iler   s h o w s   w h at  f u n ctio n s   co n s u m w h at   p er ce n o f   C P ti m [ 4 ] - [ 6] .   T h is   d ata   p r o v id e s   b etter   in f o r m atio n   o n   h o w   t h e   u tili za t io n   i s   ex ec u ted ,   an d   h o w   ex ac t l y   a s s et s   ar allo c ated .   On ce   th e   an al y s is   i s   f i n is h ed ,   th p r o f i ler   v is u alize s   th o u tp u d ata  i n   th r ep o r ts   [ 7 ] ,   [ 8] .   T h p r i m ar y   o b j ec tiv o f   C P p r o f i lin g   is   to   id en ti f y   p er f o r m a n ce   co n g est io n   in   a n   ap p licatio n s   co d th at  ar ca u s i n g   th ap p licatio n   to   u s m o r C P r eso u r ce s   th an   n ec e s s ar y   [ 9 ] .   C P p r o f ili n g   ca n   b u s ed   to   ac h i ev v ar iet y   o f   s p ec if ic   o b j ec tiv es,  s u c h   a s :     i)   i d en ti f y in g   t h f u n ct io n s   o r   m et h o d s   t h at  ar co n s u m in g   th m o s C P ti m e ,   ii)  d etec t in g   C P U - in ten s i v e   lo o p s   o r   alg o r ith m s ,   iii)  f i n d in g   f u n ct io n s   o r   m e th o d s   th at  ar ca lled   to o   f r eq u en tl y ,   iv )   a n al y s i n g   C P u s a g e   ac r o s s   d if f er e n th r ea d s   o r   p r o ce s s es ,   an d   v )   c o m p ar in g   th p er f o r m a n ce   o f   d if f er en v er s io n s   o f   a n   ap p licatio n   o r   d if f er en h ar d w ar p latf o r m s .   I n   e m b ed d ed   s y s te m s ,   C P lo ad in g   r ef er s   to   th a m o u n o f   p r o ce s s in g   b ei n g   p er f o r m ed   b y   th C P at  g iv e n   ti m e,   j u s t li k i n   an y   o th er   co m p u tin g   s y s te m   [ 10 ] .   Ho w ev er ,   i n   e m b ed d ed   s y s te m s ,   C P lo ad in g   i s   cr itical  b ec au s e   o f   th li m ite d   p r o ce s s in g   p o w er   a n d   r eso u r ce s   a v ailab le.   Hi g h   C P lo a d in g   in   e m b ed d ed   s y s te m s   ca n   ca u s e   p er f o r m a n ce   i s s u es,  s u c h   a s   s lo w er   r esp o n s ti m e s ,   s y s te m   i n s tab ilit y ,   a n d   i n cr ea s ed   p o w er   co n s u m p tio n .   I n   s o m ca s es,  it  ca n   e v en   lead   to   s y s t e m   f ai lu r o r   cr ash es.  Ma n ag i n g   C P lo ad in g   i n   e m b ed d ed   s y s te m s   i s   es s en tia t o   en s u r o p ti m al  s y s te m   p er f o r m an ce   an d   s tab ilit y   [ 11 ] [ 1 3 ] .   T h is   ca n   b d o n b y   d esi g n in g   t h s y s te m   to   h av e   s u f f icien p r o ce s s i n g   p o w er   to   h a n d le  th e   r eq u ir ed   task s   [ 14 ] ,   o p tim izin g   t h s o f t w ar to   m in i m ize  C P u s ag [ 15] [ 1 6 ] ,   an d   im p le m e n ti n g   r ea t i m o p er atin g   s y s te m   ( R T OS )   th at  ca n   e f f icien tl y   m a n a g C P r eso u r ce s .   R T OS   p r o v id es  s ch ed u l in g   an d   p r io r itizatio n   m ec h a n i s m s   [ 17 ]   th at  en s u r th at  t h m o s cr itical  tas k s   ar ex ec u ted   f ir s an d   t h at  t h C P r eso u r ce s   ar ef f icien tl y   u s ed .   T h is   h elp s   to   av o id   o v er lo ad in g   th e   C P a n d   en s u r es  t h at  t h s y s te m   ca n   h an d le  its   i n te n d ed   w o r k lo ad .   I n   ad d itio n   to   R T OS,  o th er   s tr ateg ie s   f o r   m a n a g in g   C P lo ad in g   in   e m b ed d ed   s y s te m s   i n cl u d u s i n g   h ar d w ar ac ce ler ato r s   an d   o f f lo ad in g   p r o ce s s i n g   to   o th er   d ev ice s   o r   s y s te m s ,   s u ch   as  clo u d - b ased   s er v er s   o r   ed g d ev ices.  T h ese  ap p r o ac h es  ca n   h elp   to   r e d u ce   th p r o ce s s in g   w o r k lo a d   o n   th C P an d   i m p r o v s y s te m   p er f o r m a n ce   an d   ef f icie n c y .       2.   M E T H O D   T h m et h o d o lo g y   i s   as s h o w n   in   Fi g u r 1 .   C P lo ad in g   p r o ce d u r is   p er f o r m ed   to   o b tain   t h lo ad   o n   th C P U.   T h C P lo a d in g   p r o ce d u r co n s is ts   o f   m an y   ac ti v itie s   th at  n ee d   to   b ca r r ied   o u s i m u l tan eo u s l y ,   w h ic h   en s u r e s   m a x i m u m   lo ad   is   ap p lied .   T h lo ad   r esu lts   a r an al y s ed   u s in g   to o ca lle d   T r ac ea ly ze r .   T h p er f o r m a n ce   b o ttlen ec k s   o r   task s   an d   f u n ctio n s   w h ic h   ar u tili s i n g   th p r o ce s s in g   p o w er   o f   th C P is   n o ted   an d   s u i tab le  m ea s u r es to   r ed u c th lo ad   ar tak en .   T h lo a d   o n   th C P w i ll  b m a x i m u m   w h e n   d if f er en ta s k s   ar b ein g   ex ec u ted   s i m u l tan eo u s l y .   B ef o r r elea s in g   th r ela y   to   t h m ar k et,   t h lo ad   o n   th C P s h o u ld   b m o n i to r ed   in   o r d er   to   en s u r lo n g er   lif esp a n ,   r eliab ilit y   a n d   b ett er   p er f o r m a n ce   o f   t h d ev i ce .   T o   en s u r th e   d ev ice  c an   p er f o r m   as  p er   ex p ec tatio n s   ev en   i n   ex tr e m w o r k i n g   co n d itio n s ,   C P lo ad in g   p r o ce d u r is   ca r r ied   o u w h er all  th e   p r o tectio n   f u n ctio n s ,   m ea s u r em en f u n ctio n s   an d   o th er   tas k s   ar b ein g   e x ec u ted   p r o p er ly .   I n   o r d er   to   r ed u ce   th C P lo ad ,   m e m o r y   s h o u ld   b u tili ze d   ef f icie n tl y .   I n s tead   o f   s to r in g   all  th i n s tr u ctio n s ,   d ata  an d   v ar iab le in   o n s in g le  m e m o r y   co m p o n en t,  t h e y   ca n   b allo ca ted   d if f er e n m e m o r y   s eg m e n t s   s u c h   as  i n s tr u ctio n   tig h tl y   co u p led   m e m o r y   ( I T C M ) d ata  tig h tl y   co u p led   m e m o r y   ( DT C M an d   o n   ch ip   r an d o m   ac ce s s   m e m o r y   ( OC R A M ) .   A s   ti g h tl y   co u p le d   m e m o r y   ( T C M is   p lace d   n ea r   th co r e,   th ex ec u tio n   t i m is   r ed u ce d   as  w ell   as  th late n c y ,   w h ic h   r ed u ce s   th lo ad   o n   th C P U.   A p p licatio n   co d ca n   b o p tim ize d   b y   r e m o v in g   t h e   r ed u n d an t   co d e,   u n u s ed   co d e,   d u p licate  f u n ctio n s   a n d   o n e - li n f u n ctio n s .   So m l in e s   o f   c o d w h ich   ar u s ed   Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J   R ec o n f i g u r ab le  &   E m b ed d ed   Sy s t     I SS N:   2089 - 4864       C en tr a l p r o ce s s in g   u n it lo a d   r ed u ctio n   th r o u g h   a p p lica tio n   co d e     ( S o w mya   K a n d ig a   B h a d r a yy a )   81   o n l y   f o r   test i n g   p u r p o s ar al s o   r e m o v ed .   So m li n es o f   co d ar u s ed   f o r   s i m u latio n   p u r p o s e,   w h ich   ar also   r etr ac ted .   T h is   h as  n o   ef f ec t o n   th ac t u al  ap p licatio n   f u n cti o n alit y .           Fig u r 1 .   C P lo ad in g   m e t h o d o lo g y       T h is   in cr ea s e s   t h r ea d ab ilit y ,   r eu s ab ilit y   a n d   ef f icie n c y   o f   t h co d e.   T h s ize  o f   t h ap p lic atio n   co d r ed u ce s   w h ic h   also   r ed u ce s   t h lo ad   o n   th C P U.   T h f i n al  m e th o d   w h ic h   i s   u s ed   is   i m p le m e n tat io n   o f   I n ter r u p b ased   d ata  tr an s f er ,   w h ic h   p la y s   m aj o r   r o le  in   C P lo ad   r e d u ctio n .   T h c o n v e n tio n al  p o lli n g   m et h o d   is   r ep lace d   b y   th i n te r r u p t - b ased   d ata  tr an s f er .   A   s i g n i f ica n a m o u n o f   C P lo ad   ca n   b r ed u ce d   b y   in co r p o r atin g   th is   m eth o d .   Af ter   th o p ti m izatio n   m ea s u r es  ar tak en ,   t h C P lo ad in g   p r o ce d u r is   p er f o r m ed   o n ce   a g ai n   a n d   th e   r esu lt s   ar co m p ar ed   w i th   t h r esu lt s   ta k e n   i n   t h b e g in n i n g .   T h C P lo ad in g   p r o ce d u r ca n   b e   p er f o r m ed   af ter   ea ch   o p ti m izatio n   m et h o d   to   co m p ar th r esu l ts   an d   also   ch ec k   if   th e   m et h o d   i m p le m e n ted   h a s   h ad   an y   e f f ec t o n   t h C P lo ad .       3.   DE S I G AND  I M P L E M E NT AT I O N   T h ap p licatio n   co d e   is   w r itte n   f o r   f ee d er   p r o tectiv r ela y .   T h r elay   h as  n u m b er   o f   p r o tectio n   f u n ctio n s ,   m ea s u r e m en t   f u n cti o n s ,   a n d   s u p er v is io n   f u n ctio n .   I also   h as  k e y p ad ,   liq u id   cr y s tal  d is p la y   ( L C D)   d is p la y ,   li g h e m itti n g   d io d ( L E Ds)  in   th lo ca h u m an   m a ch in e   in ter f ac e.   I n   o r d er   to   ap p ly   m ax i m u m   lo ad ,   all  th ta s k s   an d   f u n ctio n s   o f   th r ela y   s h o u ld   b ac tiv a n d   d u r in g   t h i s   p er io d ,   th C P lo ad in g   p r o ce d u r s h o u ld   b co n d u cted .     3 . 1 .     Cent ra l pro ce s s ing   un it   lo a din g   pr o ce du re   A p p licatio n   co d in   e m b ed d ed   s y s te m s   r ef er s   to   th s o f t war p r o g r a m   th at  r u n s   o n   an   e m b ed d ed   s y s te m ,   w h ic h   is   co m p u ter   s y s te m   t h at  is   d esig n ed   f o r   s p ec if ic  tas k   o r   ap p licatio n .   T h ap p licatio n   co d is   w r itte n   f o r   f ee d er   p r o tectiv r ela y   w h ich   s p ec i f ies   th e   f u n c tio n alit y   o f   t h r ela y .   f ee d er   p r o tectiv r ela y   is   t y p o f   p r o tectiv r ela y   u s ed   to   p r o tect  elec tr ical  p o w er   s y s te m s   ag ai n s f a u lt s   a n d   o th er   ab n o r m al  co n d itio n s   i n   elec tr ical  f ee d er s .   Feed er   p r o tectiv r elay s   m o n ito r   th elec tr ical  p ar a m e ter s   o f   th f ee d er ,   s u c h   as  v o lta g e,   cu r r en t,  f r eq u en c y ,   an d   p o w er ,   an d   d etec an y   ab n o r m al  c h an g es  i n   t h ese  p ar am eter s .   T h p r i m ar y   f u n ctio n   o f   f ee d er   p r o tectiv r elay   is   to   d etec f au lts   i n   th f ee d er   an d   is o late  th f a u lt y   s ec tio n   to   p r ev en t   f u r t h er   d a m ag to   th s y s te m .   W h en   f au lt  o cc u r s ,   th p r o tectiv r ela y   q u ic k l y   s e n d s   s i g n al  to   th b r ea k er   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 9 - 4864   I n t J   R ec o n f i g u r ab le  &   E m b ed d ed   Sy s t Vo l.  1 4 No .   1 Ma r c h   2 0 2 5 :   79 - 88   82   to   tr ip ,   th er eb y   d is co n n ec ti n g   th f a u lt y   s ec tio n   f r o m   t h r es o f   th s y s te m .   T h is   h elp s   to   p r ev en d a m a g to   th eq u ip m e n an d   r ed u ce s   th r is k   o f   in j u r y   o r   d ea th   to   p e r s o n n e l.   T h C P lo a d   is   o b s er v ed   f o r   p er io d   o f   5   s ec o n d s .   T h r elay   co m e s   w ith   n u m b er   o f   task s   an d   f u n ctio n s .   T o   en s u r m ax i m u m   lo ad   o n   th C P U,   all  th ese  ta s k s   an d   f u n ctio n s   s h o u ld   b en ab led   at  th s a m ti m e.   T h v ar io u s   tas k s   a n d   f u n ctio n s   ar d is cu s s ed   b elo w :     L o ca h u m a n   m ac h i n i n ter f a ce   ( L HM I ) t h L H MI   is   u s e d   f o r   s ettin g ,   m o n ito r i n g   a n d   co n tr o llin g .   T h e   L HM I   o f   t h r ela y   co n tain s   f o llo w i n g   ele m e n ts :   i)   L E i n d icato r s /s ig n als ,   ii)  L C d is p l a y /d e m o n s tr ate an d   iii)  n a v ig a tio n   b u t to n s .   T h ese  n av i g atio n   k e y s   ar u s ed   to   n av i g ate  t h L HM I   m en u ,   s elec tin g   ch ar ac ter s   an d   f o r   co n f i g u r ati o n   p u r p o s es.  Du r i n g   t h test in g   p h ase  t h n a v i g atio n   b u tto n s /k e y s   s h o u ld   b e   u s ed   r an d o m l y   to   en s u r m ax i m u m   lo ad   is   ex er ted   o n   th C P U,   th L E Ds  s h o u ld   o p er a te  p r o p er ly ,   th e   k e y   p r ess   s p ee d   m a y   b les s   th an   o n s ec o n d ,   en s u r L C is   w o r k i n g   p r o p er ly   an d   t h er is   n o   d ela y .     Su p er v i s io n t h in t elli g en t   elec tr o n ic  d ev ice  ( I E D)   is   p r o v id ed   w i th   a n   ex te n s i v s el f - s u p er v is io n   s y s te m   w h ic h   co n ti n u o u s l y   s u p er v is e s   th e   s o f t w ar an d   t h h ar d w ar e.   I t h an d le s   t h r u n ti m f a u lt  s i m u lat io n s   a n d   in f o r m s   t h u s er   ab o u f au lt  th r o u g h   t h L HM I .   A th ti m o f   test in g ,   s u p er v i s io n   s h o u l d   b e   r u n n i n g   at   all  ti m e s .     Fau lt  r ec o r d t h r ela y   k ee p s   t r ac k   o f   an alo g   p o in ts   f o r   th l ast  2 0   tr ip   ev en ts   i n   n o n - v o lati le  m e m o r y .   T h e   tr ip   s ig n al  tr ig g er s   th f a u lt  r ec o r d in g   o f   p r o tectio n   f u n ct i o n .   E v er y   f au l r ec o r d   p r o v id es  th r o o m ea n   s q u a r ( R MS)   cu r r en v al u es   o f   b asic  co m p o n en t s   f o r   all  th r ee   p h ases   an d   th n e u tr a cu r r en at  2 0   d if f er e n ti m e s   alo n g   t h tr ip   e v en t.  Du r i n g   test in g ,   f o r   ev er y   f a u lt,  tr ip   e v en s h o u ld   o cc u r   w h ic h   ca n   b e   v alid ated   b y   r ea d in g   t h f au l t r ec o r d s   u s in g   th f r o n t p o r t.     E v en t s t h e s ev en t s   in cl u d tr ip   cir cu it  s u p er v is io n ,   p r o tectio n   s tar t,  p r o tectio n   tr ip ,   r eset ,   b r ea k er   o p en ,   b r ea k er   clo s e,   r e m o te  tr ip ,   i n t er n al  r ela y   f a u lt   ( I R F),   b lo ck i n g ,   a n d   m e m o r y   r ea d   f ai l.  T o   s to r 1 0 0   s u c h   ev en t s ,   th r ela y   i n co r p o r ates  n o n - v o latile  m e m o r y .   T h ev en lo g   i n cl u d es  th e v en alo n g   w i th   ti m e   an d   d ate  o f   o cc u r r en ce .   T h ese  ev en t lo g s   ar s to r ed   s eq u e n tia ll y ,   th m o s t r ec e n t b ein g   th f ir s t a n d   s o   o n .       Mo d b u s   R S4 8 5 d u r in g   th e   test in g   p h a s e,   b o th   th f r o n p o r an d   th r ea r   p o r s h o u ld   b u s ed   s i m u lta n eo u s l y ,   t h p o llin g   r ate  s h o u ld   b s et  to   1 0 0   m s ,   i.e . ,   th p o llin g   s h o u ld   o cc u r   at  ev er y   1 0 0   m s .   T h d ata,   w h ic h   i s   co m m u n i ca ted   in   t h f o r m   o f   p ac k ets,   s h o u ld   n o b lo s t   in   th p r o ce s s .   Mo d b u s   R S4 8 5   ca n   b u s ed   to   r ea d   m e asu r e m en t d ata,   r ea d   an d   w r ite   co n f i g u r atio n ,   r ea d an d   w r ite   s ettin g s .     A p p licatio n   f u n ctio n   lo g ic  ( AFL ) t h r ela y   h as  ar o u n d   2 7   AFLs  in cl u d i n g   m ea s u r e m e n f u n ctio n s .   So m e   o f   th e s in cl u d p r o tectio n   f u n ct io n s   s u c h   as  u n d er cu r r en p r o tectio n ,   o v er cu r r en p r o tectio n ,   th er m al   o v er lo ad   p r o tectio n ,   p h ase  d is co n tin u it y ,   in r u s h   cu r r en d et ec tio n ,   r ec lo s in g   an d   m ea s u r e m en f u n ct io n s .   Du r in g   t h te s ti n g   p h ase,   m ax i m u m   n u m b er   o f   t h ese  AFLs  s h o u ld   b ac ti v e.   C u r r e n i n j ec tio n   an d   co m m u n icatio n   to   a n d   f r o m   t h r elay   s h o u ld   b co n d u cted   d u r in g   t h test i n g   p h ase.     P o w er   f ai lu r e:  p r ec o n f i g u r ed   f u n ct io n alit y   f ac ilit ate s   ea s y   a n d   f ast  co m m is s io n i n g   o f   th r ela y .   T h r elay   h as  u n i v er s a p o w er   s u p p l y   2 4 - 2 6 5   V   A C /D C .   T h r elay   h as  c o n f ig u r ab le  b in ar y   in p u t s /o u tp u ts   w h ic h   ca n   b co n f i g u r ed   u s in g   lo ca HM I   o r   co m m u n icat io n   in ter f ac e Du r i n g   t h test i n g   p h ase ,   p o w er   f ail u r e   s h o u ld   b d etec ted ,   d u r in g   th ev en t o f   p o w er   f a ilu r e,   n o   d ata   s h o u l d   b lo s t .     3 . 2 .     O ptim iza t io t ec hn i qu e s   Op ti m izatio n   o f   th e   lo ad   o n   th C P is   t h m ai n   g o al.   T h er ar m a n y   o p ti m izatio n   t ec h n iq u e s   av ailab le.   T ec h n iq u es  s u c h   a s   tas k   s ch ed u li n g ,   co d o p ti m izatio n ,   an d   p o w er   m an a g e m en ca n   b u s ed   to   m i n i m ize  C P u s a g an d   ex ten d   b atter y   li f e.   A d d itio n all y ,   h ar d w ar ac ce ler atio n   an d   s p ec ialized   co p r o ce s s o r s   ca n   b u s ed   to   o f f lo ad   s p ec i f ic  tas k s   f r o m   th C P an d   i m p r o v o v er all  s y s te m   p er f o r m an ce .   T h o p tim izatio n   tech n iq u e s   u s ed   ar d is cu s s ed   b elo w .     3 . 2 . 1 .   M em o ry   o pti m iza t io n   Me m o r y   o p ti m izatio n   p la y s   cr itical  r o le  in   r ed u cin g   C P l o ad   b y   r ed u ci n g   t h a m o u n o f   ti m th e   C P s p en d s   ac ce s s i n g   m e m o r y .   W h en   m e m o r y   ac ce s s   is   s lo w ,   th C P m u s w ai f o r   th m e m o r y   to   p r o v id d ata,   w h ich   ca n   r es u lt  i n   w as ted   p r o c ess in g   c y cles  a n d   i n c r ea s ed   C P lo ad .   On w a y   t o   o p tim ize  m e m o r y   ac ce s s   i s   b y   r ed u cin g   t h n u m b er   o f   m e m o r y   r ea d   a n d   w r ite   o p er atio n s .   T h is   ca n   b ac h ie v ed   b y   o p ti m izi n g   alg o r ith m s   an d   d ata  s tr u ct u r es   to   u s e   m e m o r y   m o r e f f icie n tl y ,   r ed u ci n g   t h n u m b er   o f   ti m es  d ata   is   co p ied   b et w ee n   d if f er en p ar ts   o f   t h e   s y s te m .   An o th er   w a y   to   o p tim ize  m e m o r y   ac ce s s   i s   b y   u s in g   ca c h m e m o r y .   B y   u s i n g   ca ch m e m o r y ,   th e   C P ca n   ac ce s s   f r eq u e n tl y   u s ed   d ata  m o r q u ic k l y ,   r ed u cin g   th n u m b er   o f   m e m o r y   r ea d   an d   w r ite  o p er atio n s   a n d   i m p r o v i n g   s y s te m   p er f o r m a n ce .   Me m o r y   f r ag m en tatio n   ca n   al s o   in cr ea s C P lo ad   b y   f o r ci n g   th C P to   s p en d   m o r tim s ea r ch i n g   f o r   av ailab le  m e m o r y .   T o   r ed u ce   m e m o r y   f r ag m e n tatio n ,   d e v el o p er s   ca n   u s m e m o r y   allo ca tio n   al g o r ith m s   th at   r ed u ce   t h n u m b er   o f   s m all  g ap s   in   m e m o r y   an d   i m p r o v m e m o r y   u ti lizatio n .   T h m e m o r y   o p ti m izatio n   i m p le m en ted   in   th is   w o r k   Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J   R ec o n f i g u r ab le  &   E m b ed d ed   Sy s t     I SS N:   2089 - 4864       C en tr a l p r o ce s s in g   u n it lo a d   r ed u ctio n   th r o u g h   a p p lica tio n   co d e     ( S o w mya   K a n d ig a   B h a d r a yy a )   83   u tili ze s   T C M ,   I T C M ,   an d   DT C M.   B y   u s i n g   I T C M,   DT C M ,   an d   O C R AM ,   s y s te m   p er f o r m a n ce   ca n   b i m p r o v ed   [ 1 8 ] ,   an d   C P lo a d   ca n   b r ed u ce d   b y   r ed u cin g   th n u m b er   o f   m e m o r y   ac ce s s es  r eq u ir ed .   B y   p ar titi o n in g   th d ata  an d   co d e   b y   s to r in g   d if f er en co m p o n e n ts   i n   d if f er en m e m o r y   co m p o n en t s ,   th lo ad   o n   th C P ca n   b r ed u ce d   th er e b y   i n cr ea s i n g   th s p ee d .   T C f ac ilit ates  lo w - laten c y   m e m o r y   ap p r o ac h   th at  t h co r ca n   u tili ze   w ith   t h p r ed ictab ilit y   o f   ac ce s s   ti m w h ic h   is   f ea t u r o f   ca ch es  [ 1 9 ] .   W h ile  m ak i n g   u s o f   e x ter n al  ca c h ea b le  m e m o r y ,   an   ap p ea led   in s tr u ctio n   o r   p iece   o f   d ata  m i g h t   b in   th e   ca ch e,   g i v i n g   a   f ast  ac ce s s ,   o r   m i g h n o b in   t h ca ch e,   r eq u ir in g   d ela y ed   ac ce s s   to   e x ter n al   m e m o r y .   W h e n   u s i n g   T C M,   t h ac ce s s   ti m e   is   ac co r d an t   [ 2 0 ] .   T h T C is   u s ed   to   tak ac tio n   o n   ti m e - cr itic al  r o u tin es,  s u ch   as  i n ter r u p t   h an d li n g   r o u ti n es  o r   r ea l - ti m tas k s   w h er t h u n ce r tai n t y   o f   ca ch is   o b j ec tio n ab le.   Us u a ll y ,   T C ac ce s s es  ar s et  u p   to   co llect  o r   s e n d   d ata  in   s i n g le  c y cle  [ 2 1 ] .   T h p r o ce s s o r   ca n   ac ce s s   ti m e - cr itical  p r o ce d u r es,  s u c h   as   ex ce p tio n   h a n d l er s ,   i m m ed iatel y   b y   s to r in g   th e m   i n   th T C in s te ad   o f   w aiti n g   f o r   an   i n itia l c o d r etr iev f r o m   e x ter n al   m e m o r y .   DT C is   t y p o f   m e m o r y   ar ch itect u r u s ed   in   m icr o co n tr o ller s   an d   p r o ce s s o r s .   DT C is   f a s t,   lo w - late n c y   m e m o r y   t h at  i s   ti g h t l y   in teg r ated   w i th   th e   p r o ce s s o r   o r   m icr o co n tr o ller ,   all o w i n g   it  to   e x ec u te   in s tr u ctio n s   a n d   ac ce s s   d ata  q u ick l y   a n d   ef f icie n tl y   [ 2 2 ] [ 2 5 ] .   D T C is   t y p ical l y   u s ed   f o r   s to r in g   f r eq u e n tl y   ac ce s s ed   d ata,   s u c h   as  v ar iab les  an d   s tac k   d ata,   th at  ar cr it ical  f o r   th p er f o r m a n ce   o f   t h p r o ce s s o r .   D T C is   u s u all y   i m p le m en ted   as  s m all  a m o u n o f   o n - c h ip   m e m o r y   t h at  i s   p h y s icall y   lo ca ted   clo s to   th p r o ce s s o r   o r   m icr o co n tr o ller .   I T C is   ty p o f   m e m o r y   t h at  is   clo s el y   i n te g r ated   w it h   a   p r o ce s s o r   o r   m icr o co n tr o ller ,   allo w i n g   th p r o ce s s o r   to   ex ec u te  in s tr u ctio n s   at  h ig h er   s p ee d   [ 2 6 ]   an d   w i th   lo w er   late n c y   th a n   if   t h i n s tr u ctio n s   w er s to r ed   in   e x ter n al  m e m o r y .   I T C is   t y p icall y   u s ed   in   e m b ed d ed   s y s te m s ,   w h er s p ee d   an d   p er f o r m a n ce   ar cr itical  f ac to r s .   B y   s to r in g   f r eq u en t l y   u s ed   i n s tr u ctio n s   i n   I T C M,   th p r o ce s s o r   ca n   q u ick l y   ac ce s s   t h e m ,   r ed u cin g   th o v er all  e x ec u tio n   ti m o f   t h e   p r o g r a m .     3 . 2 . 2 .   Appl ica t io n c o de  o ptim i za t io n   A p p licatio n   co d ca n   b o p ti m ized   u s in g   n u m b er   o f   tech n iq u es  w h ich   i n cl u d eli m in atio n   o f   r ed u n d an co d [ 2 7 ] ,   o n e - lin f u n ctio n s ,   d u p licate  f u n ct io n s   [ 2 8 ] .   Fu n ctio n   clo n i n g   an d   r ed u ctio n   o f   f u n ct io n   ca ll  c h ai n   ca n   al s o   b i m p lem en ted   to   r ed u ce   th lo ad   o n   th C P U.   Ver y   o f te n ,   d if f er e n f u n ctio n s   m a y   b e   d ec lar ed   w h ic h   p er f o r m   t h s a m ta s k .   I d en t if y i n g   a n d   e li m i n ati n g   s u ch   f u n ct io n s   ca n   r ed u ce   th C P   lo ad   [ 2 9 ] ,   m a k t h co d r eu s ab le  an d   r eliab le.   I n li n f u n cti o n s   ar t h o s f u n ctio n   w h o s d ef in i tio n s   ar s m all   an d   b s u b s tit u ted   at  t h p la ce   w h er it s   f u n ctio n   ca ll  is   h ap p en ed   [ 3 0 ] .   Fu n ct io n   s u b s titu t io n   i s   to tall y   co m p iler   ch o ice.   An o t h er   tech n iq u u s ed   is   d y n a m ic  m e m o r y   m a n a g e m e n t   w h ich   is   p r o ce s s   th at  a llo ca tes  m e m o r y   f o r   v ar iab les  an d   d at s tr u ctu r es  at  r u n t i m e   w h en   t h p r o g r am   r eq u est s   it   [ 3 1 ] T h is   p r o v id es  ch an ce   f o r   ad ap tab ilit y   a n d   ca p ac it y ,   as  th m ag n it u d an d   p o s itio n   o f   m e m o r y   b lo ck s   ca n   b v ar ied   as  p er   th lo g ic   o f   p r o g r a m   a n d   s ize   o f   a   d ata.   I also   en ab le s   t h cr ea tio n   an d   m a n ip u latio n   o f   co m p lex   an d   d y n a m ic  d ata   s tr u ct u r es,  s u ch   a s   lin k ed   lis ts ,   tr ee s ,   g r ap h s ,   a n d   h as h   ta b les.  Fu r th er m o r e,   d y n a m ic  m e m o r y   allo ca tio n   allo w s   th p r o g r a m   to   ad ap t   t o   d if f er en en v ir o n m en ts   an d   u s er   in p u ts ,   as  th m e m o r y   u s ag ca n   b ad j u s ted   at  r u n ti m e.   T h is   ca n   s av m e m o r y   s p ac an d   t h r ea d ab ilit y   a n d   r eu s ab ilit y   o f   co d in cr ea s e s .     3. 2 . 3 .   I nte rr up t   driv en  da t a   t ra ns f er   An   i n ter r u p is   s o m et h i n g   th at   aler ts   th C P to   tak i m m ed iate  ac tio n .   T o   p u it  d if f er e n w a y ,   w e   ca n   s a y   th at  t h i s   d ev ice  aler ts   th C P to   an   is s u t h at  e x is t s .   T h C P ty p icall y   s u s p e n d s   its   cu r r e n j o b   an d   b eg in s   r u n n i n g   t h r elev a n in ter r u p h a n d ler   w h en   a n   in ter r u p o cc u r s .   W h en   th i s   task   is   f in is h ed ,   th e   p r ev io u s l y   h al ted   task   i s   r esu m ed .   T h d ev ice  n o tif ie s   th C P th at  it  r eq u ir es  atte n tio n   w h en   t h er is   a n   in ter r u p t.  I is   n o p r o t o co l,  b u h ar d w ar m ec h a n is m .   T h I n ter r u p h an d ler   m a k es  th s y s te m   g et   f u n ctio n ed .   Fu n ctio n al it y   w o r k s   a n y   ti m e.   I n   ca s o f   a n   in t er r u p t,  if   th d ev ice  i s   in   n ee d   o f   ass is tan ce ,   t h en   th at  is   i n d icate d   b y   t h in ter r u p t - r eq u est li n e.   T h s tep s   in v o l v ed   in   t h i n ter r u p t d r iv en   d ata  tr an s f er   s c h e m ar as f o llo w s :     T r an s f er r in g   d ata  e f f icien tl y   u tili ze s   t h p r o ce s s o r   ti m e.     I n   th i s   s c h e m e,   t h p r o ce s s o r   s tar ts   o f f   t h I /O  d ev ice  f o r   tr an s f er   o f   d ata.     Af ter   th d e v ice  is   i n itiated ,   t h p r o ce s s o r   w i ll c o n ti n u to   e x ec u te  th i n s tr u ctio n s   i n   t h p r o g r a m .     A t h n th   s tep   o f   an   i n s tr u ctio n ,   th p r o ce s s o r   ch ec k s   f o r   a   r ig h t   i n ter r u p s ig n al.     I f   th er is   n o   in te r r u p s ig n al,   t h en   t h p r o ce s s o r   co n tin u e s   to   ex ec u te  t h i n s tr u ctio n s .     I f   th e   I /O  d ev ice  i s   r ea d y ,   it in ter r u p t s   th p r o ce s s o r .     T h p r o ce s s o r   co m p lete s   th ex ec u t i o n   o f   th c u r r en in s tr u ctio n   a n d   s av es  t h p r o ce s s o r   s tatu s   in   t h e   s tack .     T h p r o ce s s o r   ca l ls   f u n ct io n   n a m ed   i n ter r u p s er v ice  r o u ti n e .     T h f in al  p r o ce d u r o f   I SR   is   th p r o ce s s o r   s tatu s   g et s   r etr iev ed   f r o m   t h s tac k   an d   th m a in   p r o g r a m   g et s   ex ec u ted .   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 9 - 4864   I n t J   R ec o n f i g u r ab le  &   E m b ed d ed   Sy s t Vo l.  1 4 No .   1 Ma r c h   2 0 2 5 :   79 - 88   84   4.   RE SU L T S AN D I SCU SS I O N   T h o p tim izatio n   tech n iq u es,   in clu d i n g   m e m o r y   m a n ag e m en t,  ap p licatio n   co d o p tim iz atio n ,   an d   in co r p o r atin g   in ter r u p t - d r iv e n   d ata  tr an s f er ,   ar u s ed   to   c o n d u ct  th C P lo ad in g   p r o ce d u r e.   T h r esu lts   ar s h o w n   i n   Fi g u r 2 ,   w h er th y - a x i s   r ep r esen t s   t h n u m b er   o f   k er n e s e r v ice  ca lls   m a d b y   t h ac to r   an d   s er v ice  r ef er e n ci n g   a n y   o b j ec t.   T h k er n el  ca ll  i n ten s it y   g r ap h ,   p o s o p ti m izatio n   as  s h o w n   i n   Fi g u r 2 ,   d is p la y s   t h n u m b er   o f   k er n el   s er v ice  ca ll s   ( y - a x is )   o v er   t i m ( x - a x is ) .   I allo w s   f o r   t h id en ti f icatio n   o f   h o s p o t s   w ith   h i g h   v o lu m o f   k er n el  s er v ice  ca ll s   m ad e.   F ig u r e   3   s h o w s   th e   Sc h e d u l in g   in t en s ity   v i ew   w h ic h   d i s p lay s   th e   am o u n t   o f   c o n t ex t   s w it ch e s   (y - a x i s )   o v er   ti m e   (x - a x i s ) .   B y   d ef a u lt ,   it  s h o w s   th e   en t ir tr ac d iv i d ed   in to   1 0 0   in ter v als.  Fo r   ea ch   ti m i n ter v al,   a   b ar   is   d r a w n   f o r   ea ch   ac to r   b eg in n i n g   o r   r esu m i n g   e x ec u tio n   at  leas o n ce   i n   t h at  in ter v al .   T h h eig h o f   t h e   b ar s   co r r esp o n d s   to   th n u m b er   o f   ti m es  t h at  ac to r   h as  b e g u n   o r   r esu m ed   e x ec u t io n   i n   t h g iv e n   i n ter v al,   i.e . ,   th n u m b er   o f   f r ag m e n t s   o f   t h ac to r .   T im s ta m p   o f   5   s ec o n d s   is   p r o v id ed   o n   th x - a x i s   o f   Fi g u r e s   2   an d   3 .           Fig u r 2.   Ker n el  ca ll in te n s it y   g r ap h   p o s t o p ti m izatio n           Fig u r 3 .   Sch ed u li n g   in ten s it y   p o s t o p tim izat io n   Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J   R ec o n f i g u r ab le  &   E m b ed d ed   Sy s t     I SS N:   2089 - 4864       C en tr a l p r o ce s s in g   u n it lo a d   r ed u ctio n   th r o u g h   a p p lica tio n   co d e     ( S o w mya   K a n d ig a   B h a d r a yy a )   85   Fig u r 4   s h o w s   t h C P lo ad   tr ac v ie w   af ter   i m p le m e n t atio n   o f   all  th o p ti m izatio n   t ec h n iq u es.   T h m ai n   co m p o n e n o f   th i s   v ie w   i s   s c h ed u li n g   tr ac e,   s h o w i n g   f r ag m e n ts   o f   ac to r s   d is p la y ed   as  co lo r - co d ed   r ec tan g le s .   T h is   i s   t h tr ac v i e w   a f ter   i m p le m e n ti n g   a ll  t h e   o p ti m izatio n   tec h n iq u es.  I c an   b o b s er v ed   t h at   d is p la y   ta s k   is   b ei n g   ex ec u ted   at  d if f er en t   ti m i n ter v al s .   Sel f - s u p er v i s io n   ta s k   is   also   co n s i s ten t   as i t is   o n o f   th m o s t i m p o r tan t f ea t u r es o f   th r ela y .   T h C P lo ad   g r ap h   tak en   a f t er   im p le m e n ti n g   all  t h d is cu s s ed   o p tim iza tio n   tec h n iq u es  is   d ep icted   in   Fi g u r 5 .   A l th f u n ctio n s   o r   task s   ca n   b s ee n   w h ic h   ca n   b d if f er e n tiated   u s in g   t h leg en d   p r o v id ed   o n   th r ig h s id o f   th w i n d o w .   T im s ta m p   o f   5   s ec o n d s   is   p r o v id ed   o n   th x - ax i s   an d   th C P lo ad   (y - ax i s )   at   p ar ticu lar   in s tan t s .   I ca n   b o b s er v ed   f o r   ea ch   i n s ta n o f   t i m e,   w h a tas k s   ar ex ec u ted   a n d   w h at  p er ce n ta g e   o f   lo ad   is   ex er ted   o n   th C P U.   Dis p la y   tas k   is   i m p le m e n t ed   b y   co n ti n u o u s l y   p r ess i n g   r an d o m   k e y s   o n   t h e   r ela y s   L HM I   an d   t h L C s h o u ld   w o r k   ac co r d in g l y .   AF L   task   i s   ex ec u ted   at  all  i n s tan c es  as  it  i s   th m ai n   ap p licatio n .           Fig u r 4 .   C P lo ad   tr ac v ie w   p o s o p tim izat io n           Fig u r 5 .   C P lo ad   g r ap h   p o s t o p tim iza tio n   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 9 - 4864   I n t J   R ec o n f i g u r ab le  &   E m b ed d ed   Sy s t Vo l.  1 4 No .   1 Ma r c h   2 0 2 5 :   79 - 88   86   I t c an   b o b s er v ed   f r o m   th Fi g u r 6   th a t th C P u s a g f o r   NUL L T A SK i s   7 0 . 4 1 8 %.  T h is   s h o w s   th at  th to tal  lo ad   o n   th C P w h e n   all  th task s   an d   f u n ct io n s   w er ac tiv is   ar o u n d   2 9 %.  T h is   is   an   ac ce p tab le  lo ad   o n   th C P f o r   an   id ea e m b ed d ed   s y s te m .   T h C P lo ad   af ter   i m p le m e n tin g   ea c h   an d   e v er y   o p tim izatio n   tec h n iq u is   p r es en ted   in   t h T ab le   1.           Fig u r 6 .   C P lo d   s tatis tic  r ep o r af ter   o p tim izatio n       T ab le  1 .   A n al y s i s   of   C P lo ad   r esu lts   M e t h o d   o f   o p t i m i z a t i o n   C P U   l o a d   ( %)   M e mo r y   o p t i m i z a t i o n   5 9 . 3 7   A p p l i c a t i o n   c o d e   o p t i m i z a t i o n   4 2 . 3 7   I n t e r r u p t   d r i v e n   d a t a   t r a n sf e r   2 9 . 5 8       T h ap p licatio n   co d is   w r itte n   f o r   f ee d er   p r o tectio n   r ela y   w h ic h   i s   co m m o n l y   u s ed   in   s u b s tatio n s   an d   in   th m a n u f ac t u r in g   an d   p r o ce s s   in d u s tr y .   T h r ela y   co m p r is e s   o f   b o th   h ar d w ar an d   s o f t w ar e.   T h s o f t w ar co n s is t s   o f   th ap p lic atio n   co d w h ich   d escr ib es   th f u n ct io n alit y   o f   t h r elay   a n d   th v ar io u s   co m p o n e n t s   o f   t h r ela y .   T h lo ad   o n   th C P b ef o r o p ti m izatio n   w a s   f o u n d   to   b ar o u n d   7 8 . 9 %.  I d ea lo ad   o n   th C P h a s   to   b ar o u n d   3 0 %.  Op tim izatio n   tec h n iq u es   d is cu s s ed   p r ev io u s l y   ar i m p le m e n ted   an d   lo ad   is   b r o u g h t d o w n   to   ar o u n d   2 9 . 5 8 %.       5.   CO NCLU SI O N   C P lo ad   r ef er s   to   th am o u n o f   p r o ce s s in g   p o w er   b ein g   u s ed   b y   C P at  p a r ticu lar   ti m e.   T h ap p licatio n   p r o g r a m m ed   to   t h d ig ital  b o ar d   is   m ad to   ca r r y   o u all  t h ta s k s   an d   f u n ct io n s ,   t h er eb y   ap p l y i n g   f u ll  lo ad   o n   t h C P U .   Fo r   an   i d ea e m b ed d ed   s y s te m ,   th id le  ti m o r   n u ll  ta s k   s h o u ld   o c cu p y   ab o u t   7 0 o f   C P u s a g e.   T h lo ad   o n   th C P b ef o r an y   o p ti m izatio n   w a s   f o u n d   to   b ar o u n d   9 0 %.  Firstl y ,   m e m o r y   o p tim izatio n   w h ic h   tr an s lates   to   ef f icie n u s a g o f   m e m o r y   is   ca r r ied   o u t.  Af ter   t h i m p le m en ta tio n   o f   t h is   s tep ,   th lo ad   o n   th C P r ed u ce d   to   ar o u n d   6 0 %.  T h n ex s t ep   is   th ap p licatio n   co d o p tim izatio n   w h ic h   co m p r is e s   o f   r e m o v al  o f   d u p li ca te  f u n ct io n s ,   n il  f u n ct io n s   a n d   an y   o th er   r ed u n d an t c o d e.   Af ter   o p ti m iz in g   t h e   ap p licatio n   co d e,   th lo ad   o n   t h C P r ed u ce d   to   4 3 %.  T h lo ad   o n   th e   C P i s   f o u n d   to   b ar o u n d   2 9 a f ter   th i m p le m en ta tio n   o f   i n ter r u p d r iv en   d ata  tr a n s f er .   T h C P lo ad   h as  d ec r ea s ed   f r o m   9 0 to   al m o s 3 0 %.   T h is   en s u r es h ig h er   li f esp an ,   r eliab ilit y ,   a n d   b etter   s y s te m   p e r f o r m an ce   a n d   lo w er   p o w er   co n s u m p t io n .     Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J   R ec o n f i g u r ab le  &   E m b ed d ed   Sy s t     I SS N:   2089 - 4864       C en tr a l p r o ce s s in g   u n it lo a d   r ed u ctio n   th r o u g h   a p p lica tio n   co d e     ( S o w mya   K a n d ig a   B h a d r a yy a )   87   RE F E R E NC E S   [ 1 ]   R .   El n a g g a r ,   K .   B a su ,   K .   C h a k r a b a r t y ,   a n d   R .   K a r r i ,   R u n t i me   m a l w a r e   d e t e c t i o n   u s i n g   e mb e d d e d   t r a c e   b u f f e r s,”   I E EE   T ra n s a c t i o n o n   C o m p u t e r - Ai d e d   D e si g n   o f   I n t e g ra t e d   C i r c u i t s   a n d   S y st e m s ,   v o l .   4 1 ,   n o .   1 ,   p p .   3 5 4 8 ,   Ja n .   2 0 2 2 ,   d o i :   1 0 . 1 1 0 9 / T C A D . 2 0 2 1 . 3 0 5 2 8 5 6 .   [ 2 ]   A .   K .   N .   R a ma c h a n d r a   a n d   A .   K .   K a n n u r ,   A n a l y si o f   C P U   u t i l i sa t i o n   a n d   s t a c k   c o n su m p t i o n   o f   a   mu l t i me d i a   e mb e d d e d   sy st e m,”   i n   Pro c e e d i n g -   4 t h   I EEE   I n t e rn a t i o n a l   S y m p o si u m   o n   E l e c t r o n i c   D e s i g n ,   T e st   a n d   A p p l i c a t i o n s,   D E L T 2 0 0 8 ,   I EEE,   Jan .   2 0 0 8 ,   p p .   8 9 9 4 .   d o i :   1 0 . 1 1 0 9 / D EL TA . 2 0 0 8 . 3 8 .   [ 3 ]   K .   O l u k o t u n ,   T .   M u d g e ,   a n d   R .   B r o w n ,   P e r f o r man c e   o p t i mi z a t i o n   o f   p i p e l i n e d   p r i m a r y   c a c h e s,”   i n   Pr o c e e d i n g s   o f   t h e   N i n t h   An n u a l   I n t e r n a t i o n a l   S y m p o si u m   o n   C o m p u t e r   A rc h i t e c t u re ,   I EEE,   1 9 9 3 ,   p p .   1 8 1 1 9 0 .   d o i :   1 0 . 1 1 4 5 / 1 4 6 6 2 8 . 1 3 9 7 2 6 .   [ 4 ]   K .   B .   B e y ,   F .   B e n h a mm a d i ,   A .   M o k h t a r i ,   a n d   Z .   G u e sso u m,  C P U   l o a d   p r e d i c t i o n   mo d e l   f o r   d i st r i b u t e d   c o mp u t i n g ,   i n   8 t h   I n t e r n a t i o n a l   S y m p o si u m   o n   Pa r a l l e l   a n d   D i st r i b u t e d   C o m p u t i n g ,   I S PD C   2 0 0 9 ,   I EEE,   J u n .   2 0 0 9 ,   p p .   3 9 45 ,   d o i :   1 0 . 1 1 0 9 / I S P D C . 2 0 0 9 . 8 .   [ 5 ]   S .   L e e ,   S .   L e e ,   a n d   D .   S h i n ,   D e si g n   a n d   i m p l e me n t a t i o n   o f   a   c o n f i g u r a b l e   e mb e d d e d   t r a c e   ma c r o c e l l   f o r   A R M   C o r t e x - M 3   p r o c e sso r ,   I EEE   T ra n s a c t i o n s   o n   C o n su m e r E l e c t r o n i c s ,   2 0 1 1 .   [ 6 ]   C .   K i m,  H .   L e e ,   a n d   J .   K i m,  D e si g n   a n d   i mp l e me n t a t i o n   o f   a   h i g h - p e r f o r m a n c e   e mb e d d e d   t r a c e   ma c r o c e l l   f o r   a   mu l t i - c o r e   p r o c e s so r ,”  I EEE   T ra n s a c t i o n s   o n   Ve ry  L a r g e - S c a l e   I n t e g r a t i o n   ( VLS I )   S y s t e m s ,   2 0 1 7 .   [ 7 ]   J.  L i n ,   Y .   C h e n ,   a n d   S .   W a n g ,   A   p o w e r - e f f i c i e n t   e mb e d d e d   t r a c e   m a c r o c e l l   f o r   A R M   p r o c e sso r s,”   I E EE   T ra n s a c t i o n s   o n   C i rc u i t a n d   S y st e m s II :   Ex p r e ss Br i e f s ,   2 0 1 3 .   [ 8 ]   Y .   L i ,   Y .   L i u ,   a n d   H .   L i ,   D e si g n   o f   a n   e f f i c i e n t   e mb e d d e d   t r a c e   m a c r o c e l l   f o r   A R M   pr o c e s so r s,”   I EE T r a n sa c t i o n s   o n   Ve ry   L a rg e   -   S c a l e   I n t e g r a t i o n   ( VLS I )   S y s t e m s ,   2 0 1 6 .   [ 9 ]   K .   B .   S o w m y a ,   S .   G o me s,  a n d   V .   R .   T a d i p a r t h i ,   D e si g n   o f   U A R T   mo d u l e   u s i n g   A S M D   t e c h n i q u e ,   i n   Pr o c e e d i n g o f   t h e   5 t h   I n t e r n a t i o n a l   C o n f e re n c e   o n   C o m m u n i c a t i o n   a n d   E l e c t r o n i c S y st e m s,  I C C E S   2 0 2 0 ,   2 0 2 0 ,   p p .   1 7 6 181 ,   d o i :   1 0 . 1 1 0 9 / I C C ES4 8 7 6 6 . 2 0 2 0 . 0 9 1 3 8 0 9 8 .   [ 1 0 ]   F .   T a o ,   C .   S u n ,   a n d   J.  W u ,   En e r g y - ef f i c i e n t   C P U   l o a d   b a l a n c i n g   f o r   v i r t u a l i z e d   c l o u d   e n v i r o n me n t s ,   I EE E   T ra n s a c t i o n o n   C l o u d   C o m p u t i n g ,   2 0 1 5 .   [ 1 1 ]   L .   Y a n g ,   I .   F o st e r ,   a n d   J.  M .   S c h o p f ,   H o me o st a t i c   a n d   t e n d e n c y - b a se d   C P U   l o a d   p r e d i c t i o n s ,   i n   Pr o c e e d i n g -   I n t e r n a t i o n a l   Pa r a l l e l   a n d   D i st r i b u t e d   Pr o c e ssi n g   S y m p o si u m ,   I PD P S   2 0 0 3 ,   2 0 0 3 ,   p .   9 ,   d o i :   1 0 . 1 1 0 9 / I P D P S . 2 0 0 3 . 1 2 1 3 1 2 9 .   [ 1 2 ]   J.  L i a n g ,   K .   N a h r st e d t ,   a n d   Y .   Z h o u ,   A d a p t i v e   m u l t i - r e so u r c e   p r e d i c t i o n   i n   d i s t r i b u t e d   r e so u r c e   sh a r i n g   e n v i r o n me n t ,   2 0 0 4   I EEE  I n t e r n a t i o n a l   S y m p o si u m   o n   C l u st e C o m p u t i n g   a n d   t h e   G ri d ,   C C G ri d   2 0 0 4 ,   p p .   2 9 3 3 0 0 ,   2 0 0 4 ,   d o i :   1 0 . 1 1 0 9 / c c g r i d . 2 0 0 4 . 1 3 3 6 5 8 0 .   [ 1 3 ]   Y .   Z h a n g ,   W .   S u n ,   a n d   Y .   I n o g u c h i ,   C P U   l o a d   p r e d i c t i o n o n   t h e   c o mp u t a t i o n a l   g r i d ,   I EI C T ra n s a c t i o n o n   I n f o rm a t i o n   a n d   S y s t e m s ,   v o l .   E9 0 - D ,   n o .   1 ,   p p .   4 0 4 7 ,   2 0 0 7 ,   d o i :   1 0 . 1 0 9 3 / i e t i sy / e 9 0 - 1 . 1 . 4 0 .   [ 1 4 ]   R .   K a u r ,   N .   K u mar,   a n d   V .   K u mar,   D e si g n   o f   a   h i g h - s p e e d   o n - c h i p   e mb e d d e d   t r a c e   m a c r o c e l l   f o r   A R M   pr o c e sso r s,”   I EEE   T ra n s a c t i o n o n   Ve r y   L a r g e   -   S c a l e   I n t e g ra t i o n   ( VL S I )   S y st e m s ,   2 0 1 5 .   [ 1 5 ]   J.  L i a n g ,   J.   C a o ,   J .   W a n g ,   a n d   Y .   X u ,   L o n g - t e r C P U   l o a d   p r e d i c t i o n ,   i n   Pro c e e d i n g s   -   I E EE  9 t h   I n t e r n a t i o n a l   C o n f e re n c e   o n   D e p e n d a b l e ,   Au t o n o m i c   a n d   S e c u re  C o m p u t i n g ,   D A S C   2 0 1 1 ,   I EEE,   D e c .   2 0 1 1 ,   p p .   2 3 26 ,   d o i :   1 0 . 1 1 0 9 / D A S C . 2 0 1 1 . 2 8 .   [ 1 6 ]   J.  K i a n d   T .   K i m,  M e mo r y   a c c e ss  o p t i m i z a t i o n   t h r o u g h   c o mb i n e d   c o d e   sch e d u l i n g ,   me mo r y   a l l o c a t i o n ,   a n d   a r r a y   b i n d i n g   i n   e mb e d d e d   sy st e m d e si g n ,   in   Pr o c e e d i n g -   D e si g n   A u t o m a t i o n   C o n f e re n c e ,   p p .   1 0 5 1 1 0 ,   2 0 0 5 ,   d o i :   1 0 . 1 1 4 5 / 1 0 6 5 5 7 9 . 1 0 6 5 6 1 1 .   [ 1 7 ]   H .   Z h o u ,   J .   S o n g ,   a n d   X .   P u ,   T h e   d e si g n   o f   a   n o v e l   mo d b u T C P / R T U   g a t e w a y   f o r   h i g h   r e l i a b l e   c o mm u n i c a t i o n ,   i n   Pro c e e d i n g -   2 4 t h   I EEE   I n t e r n a t i o n a l   C o n f e r e n c e   o n   H i g h   P e rf o r m a n c e   C o m p u t i n g   a n d   C o m m u n i c a t i o n s ,   8 t h   I EEE   I n t e r n a t i o n a l   C o n f e r e n c e   o n   D a t a   S c i e n c e   a n d   S y st e m s,  2 0 t h   I E EE  I n t e rn a t i o n a l   C o n f e re n c e   o n   S m a r t   C i t y   a n d   8 t h   I EE E   I n t e r n a t i o n a l   C o n f e r e n c e   o n   D e p e n d a b i l i t y   i n   S e n s o r,   C l o u d   a n d   Bi g   D a t a   S y s t e m s   a n d   A p p l i c a t i o n ,   H PC C / D S S / S m a rt C i t y / D e p e n d S y 2 0 2 2 ,   I EEE,   D e c .   2 0 2 2 ,   p p .   2 0 3 9 2 0 4 2 ,   d o i :   1 0 . 1 1 0 9 / H P C C - D S S - S martC i t y - D e p e n d S y s5 7 0 7 4 . 2 0 2 2 . 0 0 3 0 3 .   [ 1 8 ]   K .   H .   S a l e m,  Y .   K i e f f e r ,   a n d   S .   M a n c i n i ,   Ef f i c i e n t   a l g o r i t h ms   f o r   me mo r y   man a g e me n t   i n   e m b e d d e d   v i s i o n   s y st e m s,”   i n   2 0 1 6   1 1 t h   I EEE  I n t e rn a t i o n a l   S y m p o si u m   o n   I n d u s t ri a l   Em b e d d e d   S y s t e m s ,   S I E S   2 0 1 6   -   Pro c e e d i n g s ,   I EEE,   M a y   2 0 1 6 ,   p p .   1 6 ,   d o i :   1 0 . 1 1 0 9 / S I ES.2 0 1 6 . 7 5 0 9 4 2 6 .   [ 1 9 ]   T .   K i a n d   J.  K i m,   I n t e g r a t i o n   o f   c o d e   sc h e d u l i n g ,   me mo r y   a l l o c a t i o n ,   a n d   a r r a y   b i n d i n g   f o r   me mo r y - a c c e ss  o p t i mi z a t i o n ,   I EEE  T r a n s a c t i o n o n   C o m p u t e r - Ai d e d   D e si g n   o f   I n t e g r a t e d   C i rc u i t a n d   S y s t e m s ,   v o l .   2 6 ,   n o .   1 ,   p p .   1 4 2 1 5 1 ,   Ja n .   2 0 0 7 ,   d o i :   1 0 . 1 1 0 9 / T C A D . 2 0 0 6 . 8 8 2 6 3 9 .   [ 2 0 ]   R .   S .   L i n ,   Y .   C .   W e i ,   a n d   R .   X .   Z h a n g ,   R e d u c t i o n   o f   C P U   c o m p u t a t i o n   l o a d   b a se d   o n   O p e n C L   f o r   sp e e c h   c o d e c ,   2 0 1 8   I EEE   I n t e r n a t i o n a l   C o n f e re n c e   o n   C o n su m e r   E l e c t r o n i c s - T a i w a n ,   I C C E - T 2 0 1 8 ,   p p .   1 2 ,   2 0 1 8 ,   d o i :   1 0 . 1 1 0 9 / I C C E - C h i n a . 2 0 1 8 . 8 4 4 8 5 1 5 .   [ 2 1 ]   I .   En e si ,   E.   Z a n a j ,   S .   K o k o n o z i ,   a n d   B .   Z a n a j ,   P e r f o r man c e   e v a l u a t i o n   o f   st a t e f u l l   l o a d   b a l a n c i n g   i n   p r e d i c t e d   t i me   i n t e r v a l a n d   C P U   l o a d ,   i n   1 7 t h   I EE E   I n t e r n a t i o n a l   C o n f e re n c e   o n   S m a rt   T e c h n o l o g i e s,  EU RO C O N   2 0 1 7   -   C o n f e re n c e   Pr o c e e d i n g s ,   I EEE,   Ju l .   2 0 1 7 ,   p p .   8 9 94 ,   d o i :   1 0 . 1 1 0 9 / EU R O C O N . 2 0 1 7 . 8 0 1 1 0 8 3 .   [ 2 2 ]   M .   Y a n g ,   H .   W a n g ,   a n d   J.   Z h a o ,   R e se a r c h   o n   l o a d   b a l a n c i n g   a l g o r i t h b a se d   o n   t h e   u n u se d   r a t e   o f   t h e   C P U   a n d   m e mo r y ,   i n   Pro c e e d i n g s   -   5 t h   I n t e r n a t i o n a l   C o n f e re n c e   o n   I n st r u m e n t a t i o n   a n d   M e a s u rem e n t ,   C o m p u t e r,   C o m m u n i c a t i o n ,   a n d   C o n t r o l ,   I MC C C   2 0 1 5 ,   I EEE,   S e p .   2 0 1 6 ,   p p .   5 4 2 5 4 5 ,   d o i :   1 0 . 1 1 0 9 / I M C C C . 2 0 1 5 . 1 2 0 .   [ 2 3 ]   N .   H .   Y a t a g i r i   a n d   K .   B .   S o w m y a ,   L o w   p o w e r   sel f - c o n t r o l l e d   p r e - c h a r g e   f r e e   c o n t e n t   a d d r e ssab l e   me mo r y ,   i n   P ro c e e d i n g o f   t h e   3 r d   I n t e rn a t i o n a l   C o n f e r e n c e   o n   El e c t r o n i c s   a n d   C o m m u n i c a t i o n   a n d   Ae ro s p a c e   T e c h n o l o g y ,   I C EC 2 0 1 9 ,   I EEE,   Ju n .   2 0 1 9 ,   p p .   1 2 2 5 1 2 2 9 ,   d o i :   1 0 . 1 1 0 9 / I C EC A . 2 0 1 9 . 8 8 2 1 8 5 2 .   [ 2 4 ]   Z .   N i n g   a n d   F .   Z h a n g ,   H a r d w a r e - a ssi st e d   t r a n sp a r e n t   t r a c i n g   a n d   d e b u g g i n g   o n   A R M ,   I EEE  T r a n sa c t i o n o n   I n f o rm a t i o n   Fo re n s i c a n d   S e c u ri t y ,   v o l .   1 4 ,   n o .   6 ,   p p .   1 5 9 5 1 6 0 9 ,   J u n .   2 0 1 9 ,   d o i :   1 0 . 1 1 0 9 / TI F S . 2 0 1 8 . 2 8 8 3 0 2 7 .   [ 2 5 ]   G .   P a r o u x ,   B .   T o u r s e l ,   R .   O l e j n i k ,   a n d   V .   F e l e a ,   A   J a v a   C P U   c a l i b r a t i o n   t o o l   f o r   l o a d   b a l a n c i n g   i n   d i s t r i b u t e d   a p p l i c a t i o n s ,   i n   P r o c e e d i n g s   -   I S P D C   2 0 0 4 :   T h i r d   I n t e r n a t i o n a l   S y m p o s i u m   o n   P a r a l l e l   a n d   D i s t r i b u t e d   C o m p u t i n g / H e t e r o P a r   0 4 :   T h i r d   I n t e r n a t i o n a l   W o r k s h o p   o n   A l g o r i t h m s ,   M o d e l s   a n d   T o o l s   f o r   P a r a l l e l   C o m p u t i n g   o n   H e t e ,   I E E E ,   2 0 0 4 ,   p p .   1 5 5 159 ,   d o i :   1 0 . 1 1 0 9 / I S P D C . 2 0 0 4 . 2 .   [ 2 6 ]   M .   W .   B h a t ,   R .   K a a r t i k ,   a n d   K .   B .   S o w m y a ,   D e si g n   a n d   i m p l e me n t a t i o n   o f   p o w e r   e f f i c i e n t   c l o c k   g a t e d   d u a l - p o r t   S R A M ,   J o u rn a l   o f   Ph y si c s:   C o n f e re n c e   S e ri e s ,   v o l .   2 3 2 5 ,   n o .   1 ,   A u g .   2 0 2 2 ,   d o i :   1 0 . 1 0 8 8 / 1 7 4 2 - 6 5 9 6 / 2 3 2 5 / 1 / 0 1 2 0 3 4 .   [ 2 7 ]   A .   B o u c h i ,   R .   O l e j n i k ,   a n d   B .   T o u r se l ,   A   n e w   e st i mat i o n   me t h o d   f o r   d i s t r i b u t e d   J a v a   o b j e c t   a c t i v i t y ,   i n   Pr o c e e d i n g -   I n t e r n a t i o n a l   Pa r a l l e l   a n d   D i st ri b u t e d   Pr o c e ssi n g   S y m p o s i u m ,   I PD P S   2 0 0 2 ,   2 0 0 2 ,   p .   1 1 6 ,   d o i :   1 0 . 1 1 0 9 / I P D P S . 2 0 0 2 . 1 0 1 6 5 0 0 .   [ 2 8 ]   S .   H a o ,   D .   L i ,   W .   G .   J.  H a l f o n d ,   a n d   R .   G o v i n d a n ,   Est i ma t i n g   a n d r o i d   a p p l i c a t i o n s’   C P U   e n e r g y   u sag e   v i a   b y t e c o d e   p r o f i l i n g ,   i n   2 0 1 2   1 s t   I n t e r n a t i o n a l   W o r k sh o p   o n   G r e e n   a n d   S u st a i n a b l e   S o f t w a r e ,   G REE N S   2 0 1 2   -   Pr o c e e d i n g s ,   2 0 1 2 ,   p p .   1 7 ,   d o i :   1 0 . 1 1 0 9 / G R EEN S . 2 0 1 2 . 6 2 2 4 2 6 3 .   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 9 - 4864   I n t J   R ec o n f i g u r ab le  &   E m b ed d ed   Sy s t Vo l.  1 4 No .   1 Ma r c h   2 0 2 5 :   79 - 88   88   [ 2 9 ]   K .   B .   S o w m y a   a n d   A .   T h e j a sw i n i ,   S y st e mat i si n g   t r o u b l e sh o o t i n g   o f   d i s p u t e i n   n e t w o r k ,   I n t e rn a t i o n a l   J o u r n a l   o f   Re c o n f i g u ra b l e   a n d   Em b e d d e d   S y st e m s ,   v o l .   1 0 ,   n o .   1 ,   p p .   3 2 3 6 ,   M a r .   2 0 2 1 ,   d o i :   1 0 . 1 1 5 9 1 / i j r e s.v 1 0 . i 1 . p p 3 2 - 3 6 .   [ 3 0 ]   J.  G .   T o n g ,   S o f t w a r e   p r o f i l i n g   f o r   a n   F P G A - b a se d   C P U   c o r e ,   U n i v e r si t y   o f   W i n d so r ,   2 0 0 7 .   [ 3 1 ]   I .   B a l d i n i ,   S .   J.  F i n k ,   a n d   E.   A l t man ,   P r e d i c t i n g   G P U   p e r f o r man c e   f r o C P U   r u n u s i n g   m a c h i n e   l e a r n i n g ,   i n   Pr o c e e d i n g -   S y m p o s i u m   o n   C o m p u t e r A r c h i t e c t u r e   a n d   H i g h   Pe r f o rm a n c e   C o m p u t i n g ,   2 0 1 4 ,   p p .   2 5 4 2 6 1 ,   d o i :   1 0 . 1 1 0 9 / S B A C - P A D . 2 0 1 4 . 3 0 .       B I O G RAP H I E S O F   AUTH O RS       Dr .   S o w m y a   K a n d ig a   B h a d r a y y a           re c e iv e d   th e   B. E.   a n d   M .   T e c h .   d e g re e   in   e lec tro n ics   a n d   c o m m u n ica ti o n   e n g in e e rin g   f ro m   V isv e sv a r a y a   T e c h n o lo g ica Un iv e rsity ,   Be lag a v i,   In d ia  i n   2 0 0 6   a n d   2 0 1 2 ,   re sp e c ti v e ly ,   a n d   th e   P h . D.  d e g re e   in   V L S d e sig n   a n d   sig n a p ro c e ss in g   f ro m   V isv e sv a r a y a   T e c h n o lo g ica Un iv e rsity ,   Be lag a v i,   In d ia  in   2 0 2 1 .   S h e   is  c u rre n tl y   a   f u ll   ti m e   A ss istan P ro f e ss o o f   e lec tro n ics   a n d   c o m m u n ica ti o n   e n g in e e rin g   w it h   th e   R   V   Co l leg e   o f   En g in e e rin g ,   Be n g a lu ru ,   In d ia.  In   t h e   p a st,  sh e   w a a ss o c iate d   w it h   P A   Co ll e g e   o f   En g in e e rin g ,   M a n g a l o re ,   In d ia.  S h e   h a b e e n   w o rk in g   o n   V L S I,   HD L ,   s y ste m   V e ril o g ,   p h y sic a d e sig n ,   a n d   sy s tem   o n   c h i p ,   sin c e   2 0 0 6 .   S h e   h a s   c o n tri b u ted   m a n y   n a ti o n a l   a n d   in tern a ti o n a jo u rn a ls,  b o o k   c h a p ters   to   v a rio u re p u ted   j o u r n a ls  a n d   c o n f e re n c e .   S h e   c a n   b e   c o n tac ted   a e m a il so wm y a k b @rv c e . e d u . in .         V is h w a B a n g a lo r e   Ra v ish a n k a r           re c e iv e d   h is  b a c h e lo r’s  d e g re e   in   e lec tri c a a n d   e lec tro n ics   e n g in e e rin g   f ro m   Un iv e rsit y   V isv e s v a ra y a   Co ll e g e   o f   En g in e e rin g .   He   is  p u rs u in g   h is  m a st e rs  in   V L S d e sig n   a n d   e m b e d d e d   sy ste m f ro m   V   Co ll e g e   o f   En g in e e rin g .   He   is   c u rre n tl y   w o rk in g   a a n   R& In tern   i n   A BB  In n o v a ti o n   Ce n t e r,   Be n g a lu ru .   He   c a n   b e   c o n tac ted   a e m a il v ish wa sb r1 7 @g m a il . c o m .     Evaluation Warning : The document was created with Spire.PDF for Python.