Skip to Main Content
Over the last decade, a rapid development of embedded systems has enlarged their fields of application. Thus, several experiments have concentrated on the time and cost improvement. Certainly, the size of the cache memory influences the performance of embedded systems such as digital signature programs. The typical approach is to optimize as much as possible the size of the cache memory in designed system on chip to improve time performances of embedded algorithms. In this work, we studied a digital signature program based on elliptic curves which requires improvement of time performance. In the first step, we have carried out an implementation of the algorithm on an open source embedded processor which presents a Harvard architecture cache. In the second step, we have managed the cache configuration of the adopted embedded processor and increased its size to minimize the execution time of the implemented digital signature program. Beyond a certain size of the cache we noticed a performance degradation.