|
Written by SVTechie
|
|
Saturday, 06 May 2006 |
|
In Linked List Implementation in ASIC, overview of dynamic memory allocation was presented. Next Article, Linked List Implementation in ASIC - ANSI C provided further explaination for the need for Linked List and foundation for software implementations of Linked List.
This article provides foundation for ASIC linked list design architecture considerations. First, an ANSI-C model is presented to explain and mimic ASIC Linked List Implementation. After this, basic linked list operations are identified and performance analysis is performed. At the same time, various tradeoffs are discussed and few unique methods are presented to increase Link List performance and throughput.
|
|
Last Updated ( Saturday, 26 August 2006 )
|
|
Read more...
|
|
|
Written by SVTechie
|
|
Saturday, 29 April 2006 |
|
In
Linked List Implementation in ASIC, overview of dynamic memory allocation in ASIC was presented. This article further explains the need for Linked List and provides foundation for software implementations for Linked List. Also, a migration path from very dynamic linked list implementation to some-what static implementations of Linked List is explained. A typical pointer based Link List implementation in ANSI C is described and later, an array based link list software
implementation is explained.
|
|
Last Updated ( Saturday, 06 May 2006 )
|
|
Read more...
|
|
|
Written by SVTechie
|
|
Sunday, 23 April 2006 |
|
This is starting of series of articles on Link List
Memory Implementation in Hardware. First overview article is presented (this article). Later, software implementation specific details
are presented in another article. Last, Hardware specific implementation is
analyzed and architecture is drived from software implementation.
In networking ASICs, typically aggregated bandwidth of a system is known
a priory. But how this bandwidth is distributed across different ports
is not known, which requires dynamic memory allocation to be implemented
in hardware/ASIC.
|
|
Last Updated ( Tuesday, 25 April 2006 )
|
|
Read more...
|
|
|
Written by SVTechie
|
|
Thursday, 08 December 2005 |
|
Determining if a number is power of two, is very old design problem. Various solutions to this already exists but performance of these solutions is evaluated based on software requirements only. But normally efficiency of algorithm depends on means to deliver it, Hardware performance is evaluated here for three such algorithms and shown that there is stark gap between software performance and hardware performance. Hardware evaluation parameters are also briefly discussed (from ASIC design Flow point of view). Towards the end, a noble method is proposed & evaluated to determine if number is power of 2.
|
|
Last Updated ( Saturday, 29 April 2006 )
|
|
Read more...
|
|
|
Written by SVTechie
|
|
Sunday, 04 December 2005 |
Knowing location of most significant bit in a given number has lots of application in Hardware, mainly in packet priority queueing. Easy way to determine this is to put a simple priority encoder but performance of this solution is not very good. In the Article, one more implementation is presented with better performance.
|
|
Last Updated ( Saturday, 29 April 2006 )
|
|
Read more...
|
|
|