Quantcast
Channel:
Browsing all 20 articles
Browse latest View live

Sergey,

Sergey,you are welcome! Maybe you find this list of Intel TSX-related resources useful: http://www.intel.com/software/tsxThanks,Roman

View Article



Roman,

Roman,I wish to present a simplified example and ask would the following code properly function using RTM?Assume you have a ring buffer of size size, fill index fill, empty index empty.Assume size of...

View Article

Follow-up question relating

Follow-up question relating to pop() in above example:As written, when the ring buffer is empty, the pop() is performing _xbegin() and _xend() but (when buffer empty) does not modify memory. Will this...

View Article

Hi Jim,

Hi Jim,in general RTM does not guarantee that any particular transaction will always succeed (also if retried for many times). For example if there is a page fault on the first access to your buffer...

View Article

Цитата:Follow-up question relating to pop() in above example:As written, when the ring buffer is empty, the pop() is performing _xbegin() and _xend() but (when buffer empty) does not modify memory....

View Article


[block]

Цитата:When the fill and empty pointers are cache aligned (in seperated cache lines), then push(p) cannot be aborted by pop() or push(p) issued concurrently by other thread.push can be aborted by pop...

View Article

The "//" seemed to get

The "//" seemed to get clobbered after the } on line 22 (made comment into statement)Good point about page fault, revised code then should have the while(true) loop touch the locations such that the...

View Article

Hi Roman,

Hi Roman,>>Chapter 12 of the most recent (June 2013) "Intel 64 and IA-32 Architectures Optimization Reference Manual" contains>>enabling and tuning recommendations for Intel(r)...

View Article


Hi Sergey,

Hi Sergey,I counted 28 pages in Chapter 12 :-) . Section 12.3 has code examples for lock elision with Intel TSXFor further information you can look into www.intel.com/software/tsx (subscribe for page...

View Article


Hi Roman,

Hi Roman,>>I counted 28 pages in Chapter 12 :-) . Section 12.3 has code examples for lock elision with Intel TSX>>>>For further information you can look into...

View Article

Sergey,

Sergey,you are welcome! Maybe you find this list of Intel TSX-related resources useful: http://www.intel.com/software/tsxThanks,Roman

View Article

Roman,

Roman,I wish to present a simplified example and ask would the following code properly function using RTM?Assume you have a ring buffer of size size, fill index fill, empty index empty.Assume size of...

View Article

Follow-up question relating

Follow-up question relating to pop() in above example:As written, when the ring buffer is empty, the pop() is performing _xbegin() and _xend() but (when buffer empty) does not modify memory. Will this...

View Article


Hi Jim,

Hi Jim,in general RTM does not guarantee that any particular transaction will always succeed (also if retried for many times). For example if there is a page fault on the first access to your buffer...

View Article

Quote:Follow-up question relating to pop() in above example:As written, when the ring buffer is empty, the pop() is performing _xbegin() and _xend() but (when buffer empty) does not modify memory. Will...

View Article


[block]

Quote:When the fill and empty pointers are cache aligned (in seperated cache lines), then push(p) cannot be aborted by pop() or push(p) issued concurrently by other thread.push can be aborted by pop...

View Article

The "//" seemed to get

The "//" seemed to get clobbered after the } on line 22 (made comment into statement)Good point about page fault, revised code then should have the while(true) loop touch the locations such that the...

View Article


Hi Roman,

Hi Roman,>>Chapter 12 of the most recent (June 2013) "Intel 64 and IA-32 Architectures Optimization Reference Manual" contains>>enabling and tuning recommendations for Intel(r)...

View Article

Hi Sergey,

Hi Sergey,I counted 28 pages in Chapter 12 :-) . Section 12.3 has code examples for lock elision with Intel TSXFor further information you can look into www.intel.com/software/tsx (subscribe for page...

View Article

Hi Roman,

Hi Roman,>>I counted 28 pages in Chapter 12 :-) . Section 12.3 has code examples for lock elision with Intel TSX>>>>For further information you can look into...

View Article
Browsing all 20 articles
Browse latest View live




Latest Images

Pangarap Quotes

Pangarap Quotes

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC