You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Joshua McKenzie (JIRA)" <ji...@apache.org> on 2016/06/14 15:48:01 UTC

[jira] [Commented] (CASSANDRA-11519) Add support for IBM POWER

    [ https://issues.apache.org/jira/browse/CASSANDRA-11519?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15329700#comment-15329700 ] 

Joshua McKenzie commented on CASSANDRA-11519:
---------------------------------------------

[~ReiOdaira]: From [this link|https://www.ibm.com/developerworks/library/pa-dalign/]:
bq. On the other hand, modern PowerPC processors lack hardware support for unaligned 64-bit floating-point access. When asked to load an unaligned floating-point number from memory, modern PowerPC processors will throw an exception and have the operating system perform the alignment chores in software. Performing alignment in software is much slower than performing it in hardware.

So what I'm gathering is that there's a pretty significant hit on 64-bit unaligned accesses as they don't have hardware support on the platform. Do you have numbers to indicate that the unsafe.get* versions of accessors, unaligned w/processor exception, are preferable to the path the code takes w/unaligned false in Memory.java? 

> Add support for IBM POWER
> -------------------------
>
>                 Key: CASSANDRA-11519
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-11519
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>         Environment: POWER architecture
>            Reporter: Rei Odaira
>            Assignee: Rei Odaira
>            Priority: Minor
>             Fix For: 2.1.x, 2.2.x, 3.0.x, 3.x
>
>         Attachments: 11519-2.1.txt, 11519-3.0.txt
>
>
> Add support for the IBM POWER architecture (ppc, ppc64, and ppc64le) in org.apache.cassandra.utils.FastByteOperations, org.apache.cassandra.utils.memory.MemoryUtil, and org.apache.cassandra.io.util.Memory.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)