Follow us on Twitter
Joomla Components

Video Games School German Golf shop Find freeware at AC's Freeware Site seo techieBeautiful dresses at dressale.comCool Electronics Gadgets from China

Latest in Blog

Dependence & High Level Synthesis PDF Print E-mail

In High Level Synthesis world, effectiveness of any tool depends on  its ability to extract parallelism, inherent in the application. Please read Limits of Instruction Level Parallelism for thorough discussion on parallelism related issues.

Degree of parallelism is directly dependent on Dependence in the code. Any high level synthesis tool should be able to understand, resolve and circumvent dependence to increase effective parallelism of the application. Thorough discussion on dependece can be read here @ Data Dependence Lecture Notes.

There are multiple types of dependencies, as shown below.

  • Algorithm Specific - It can not be resolved, change in algorithm required to increase performance.
  • Coding Style Specific - Depends on Code Writing Style and nuances of language. There may be unnecessary assignments or Pointer Aliasing in the code. Few can be resolved easily but some may require complex analysis of the system. However, High Level Synthesis tool must be able to handle this to achieve required effectiveness.

  • Somewhat related to coding style, these limitations are because of development plateform, for example output dependence. These are minor irritants but can be handled effectively.

 

Once dependeces are resolved effectively, next issue is effective distribution/partition of the resources. Any partitioning algorithm for high level synthesis should be able to handle following

  • Ability to look at resource cost from multiple perspective.
  • Ability to combine related resources so that effective sharing can be performed
  • Ability to pipeline a resource to meet timing requirements
  • Ability to combine two unrelated resources so that area of combined resource is less than sum of area of individual resources.
  • Ability to make tradeoff based on timing, latency and area.
As far as I know, none of the paper handles above criteria effectively. Anyway, please stay tuned for list of papers, dealing with partitioning of dependence graph.
Comments
ja a kto inny
'Guest' 2006-06-01 05:17:58

to jest test!!! zebyscie nie mysleli
Hi i am keterin
keterin02 2010-07-28 19:51:16

Hi i am keterin

How are you? i hope all is well with you, i hope you may not know me, and i don't know who you are, My Name is Miss keterin bamena, i am just broswing now i come across your profile it seams like some thing touches me in my spirit that you are the type of person i am looking for, and l want you to send an email to my email address so l can give you my picture and for you to know whom l am.Here is my email address (keterinbamena@yahoo.com) I believe we can move from here! I am waiting for your mail to my email address above. Miss keterin bamena (Remeber the distance or colour does not matter but love and concern matters alot in life) (keterinbamena@yahoo.com)

Yours
Faithfully
keterin
Only registered users can write comments!
Last Updated on Wednesday, 31 May 2006 16:00