Jump to content

temporal decoupling


Recommended Posts

Hello all,

 

Could somebody explain the concept of temporal decoupling?

 

According to my understanding:

In loosely timed approach one process runs then after finishing first, 2nd process runs means one after another??

And in temporal decoupling approach, all processes run parallel and synchronized at some time where needed??

 

I am not able to understand how both concepts are related to each other??

 

 

Regards

Cam

Link to comment
Share on other sites

Temporal decoupling refers to the idea that a process may keep running, but keeping its own local variable to hold the time. This local time may be "in the future" relative to the value returned by sc_time_stamp().

 

Because SystemC is essentially a co-operative scheduler, the process has to wait() at some time to let other processes run. That is the synchronization you refer to.

 

Note that SystemC is a single-threaded application, so when you say "all processes run in parallel" it is still a co-operative scheduler - no other process can run until the currently running process suspends.

 

regards

Alan

Link to comment
Share on other sites

You might also find this post useful...

 

http://forums.accellera.org/topic/110-b-transport-interface/#entry426

 

regards

Alan

 

You might also find this post useful...

 

http://forums.accellera.org/topic/110-b-transport-interface/#entry426

 

regards

Alan

Hello alan,

 

I Read the post.Some questions there :

why we cannot use wait() in target??

 

In one quantum many processes in an initiator can run or many initiators can run ? Please tell which one is right?

 

Actually Still not able  to understand that where is the concept of temporal decoupling in whole post???Means where its used?

 

 

 

Regards

Cam

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...